# near model CODE resource # jump table entries: 12296-12341 (46 of them) 00000000 4E56 0000 link A6, 0 00000004 4E5E unlink A6 00000006 4E75 rts fn00000008: 00000008 4E56 0000 link A6, 0 0000000C 2F0C move.l -[A7], A4 0000000E 286E 0008 movea.l A4, [A6 + 0x8] 00000012 2054 movea.l A0, [A4] 00000014 1028 0010 move.b D0, [A0 + 0x10] 00000018 6B00 0086 bmi +0x88 /* 000000A0 */ 0000001C 0C00 000B cmpi.b D0, 0xB 00000020 6E7E bgt +0x80 /* 000000A0 */ 00000022 7200 moveq.l D1, 0x00 00000024 1200 move.b D1, D0 00000026 D241 add.w D1, D1 00000028 323B 1006 move.w D1, [PC + D1.w + 0x6] 0000002C 4EFB 1000 jmp [PC + D1.w] 00000030 0078 001A 0022 ori.w [0x00000022], 0x1A 00000036 002A 0032 003A ori.b [A2 + 0x3A], 0x32 /* '2' */ 0000003C 0042 004A ori.w D2, 0x4A /* 'J' */ 00000040 0052 005A ori.w [A2], 0x5A /* 'Z' */ 00000044 0062 006A ori.w -[A2], 0x6A /* 'j' */ 00000048 2F0C move.l -[A7], A4 0000004A 4EBA 2E9E jsr [PC + 0x2E9E /* 00002EEA */] 0000004E 6056 bra +0x58 /* 000000A6 */ 00000050 2F0C move.l -[A7], A4 00000052 4EBA 0764 jsr [PC + 0x764 /* 000007B8 */] 00000056 604E bra +0x50 /* 000000A6 */ 00000058 2F0C move.l -[A7], A4 0000005A 4EBA 0B4A jsr [PC + 0xB4A /* 00000BA6 */] 0000005E 6046 bra +0x48 /* 000000A6 */ 00000060 2F0C move.l -[A7], A4 00000062 4EBA 0FB4 jsr [PC + 0xFB4 /* 00001018 */] 00000066 603E bra +0x40 /* 000000A6 */ 00000068 2F0C move.l -[A7], A4 0000006A 4EBA 0E4E jsr [PC + 0xE4E /* 00000EBA */] 0000006E 6036 bra +0x38 /* 000000A6 */ 00000070 2F0C move.l -[A7], A4 00000072 4EBA 15A0 jsr [PC + 0x15A0 /* 00001614 */] 00000076 602E bra +0x30 /* 000000A6 */ 00000078 2F0C move.l -[A7], A4 0000007A 4EBA 146A jsr [PC + 0x146A /* 000014E6 */] 0000007E 6026 bra +0x28 /* 000000A6 */ 00000080 2F0C move.l -[A7], A4 00000082 4EBA 112A jsr [PC + 0x112A /* 000011AE */] 00000086 601E bra +0x20 /* 000000A6 */ 00000088 2F0C move.l -[A7], A4 0000008A 4EBA 1270 jsr [PC + 0x1270 /* 000012FC */] 0000008E 6016 bra +0x18 /* 000000A6 */ 00000090 2F0C move.l -[A7], A4 00000092 4EBA 3248 jsr [PC + 0x3248 /* 000032DC */] 00000096 600E bra +0x10 /* 000000A6 */ 00000098 2F0C move.l -[A7], A4 0000009A 4EBA 1A0C jsr [PC + 0x1A0C /* 00001AA8 */] 0000009E 6006 bra +0x8 /* 000000A6 */ label000000A0: 000000A0 2F0C move.l -[A7], A4 000000A2 4EBA 174E jsr [PC + 0x174E /* 000017F2 */] label000000A6: 000000A6 286E FFFC movea.l A4, [A6 - 0x4] 000000AA 4E5E unlink A6 000000AC 2E9F move.l [A7], [A7]+ 000000AE 4E75 rts fn000000B0: 000000B0 4E56 FFE4 link A6, -0x001C 000000B4 206E 000A movea.l A0, [A6 + 0xA] 000000B8 43EE FFE4 lea.l A1, [A6 - 0x1C] 000000BC 7006 moveq.l D0, 0x06 label000000BE: 000000BE 22D8 move.l [A1]+, [A0]+ 000000C0 51C8 FFFC dbf D0, -0x6 /* 000000BE */ 000000C4 3D6E 0008 FFEA move.w [A6 - 0x16], [A6 + 0x8] 000000CA 486E FFE4 pea.l [A6 - 0x1C] 000000CE 4EBA FF38 jsr [PC - 0xC8 /* 00000008 */] 000000D2 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4] 000000D8 4E5E unlink A6 000000DA 205F movea.l A0, [A7]+ 000000DC 5C4F addq.w A7, 6 000000DE 4ED0 jmp [A0] fn000000E0: 000000E0 4E56 FFE4 link A6, -0x001C 000000E4 2F07 move.l -[A7], D7 000000E6 3E2E 0012 move.w D7, [A6 + 0x12] 000000EA 598F subq.l A7, 4 000000EC 3F07 move.w -[A7], D7 000000EE 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000000F2 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 000000F6 6608 bne +0xA /* 00000100 */ 000000F8 7010 moveq.l D0, 0x10 000000FA 2D40 0014 move.l [A6 + 0x14], D0 000000FE 602A bra +0x2C /* 0000012A */ label00000100: 00000100 7000 moveq.l D0, 0x00 00000102 2D40 FFFC move.l [A6 - 0x4], D0 00000106 3D47 FFE8 move.w [A6 - 0x18], D7 0000010A 3D6E 0010 FFEA move.w [A6 - 0x16], [A6 + 0x10] 00000110 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC] 00000116 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 0000011C 486E FFE4 pea.l [A6 - 0x1C] 00000120 4EBA FEE6 jsr [PC - 0x11A /* 00000008 */] 00000124 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4] label0000012A: 0000012A 2E2E FFE0 move.l D7, [A6 - 0x20] 0000012E 4E5E unlink A6 00000130 205F movea.l A0, [A7]+ 00000132 4FEF 000C lea.l A7, [A7 + 0xC] 00000136 4ED0 jmp [A0] fn00000138: 00000138 4E56 FFE4 link A6, -0x001C 0000013C 2D6E 0012 FFE4 move.l [A6 - 0x1C], [A6 + 0x12] 00000142 7000 moveq.l D0, 0x00 00000144 2D40 FFFC move.l [A6 - 0x4], D0 00000148 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF 0000014E 3D6E 0010 FFEA move.w [A6 - 0x16], [A6 + 0x10] 00000154 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC] 0000015A 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00000160 486E FFE4 pea.l [A6 - 0x1C] 00000164 4EBA FEA2 jsr [PC - 0x15E /* 00000008 */] 00000168 2D6E FFFC 0016 move.l [A6 + 0x16], [A6 - 0x4] 0000016E 4E5E unlink A6 00000170 205F movea.l A0, [A7]+ 00000172 4FEF 000E lea.l A7, [A7 + 0xE] 00000176 4ED0 jmp [A0] 00000178 4E56 0000 link A6, 0 0000017C 598F subq.l A7, 4 0000017E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000182 7000 moveq.l D0, 0x00 00000184 2F00 move.l -[A7], D0 00000186 2F00 move.l -[A7], D0 00000188 4EBA FF56 jsr [PC - 0xAA /* 000000E0 */] 0000018C 4E5E unlink A6 0000018E 2E9F move.l [A7], [A7]+ 00000190 4E75 rts 00000192 4E56 FFE4 link A6, -0x001C 00000196 2D6E 000A FFE4 move.l [A6 - 0x1C], [A6 + 0xA] 0000019C 3D6E 0008 FFEA move.w [A6 - 0x16], [A6 + 0x8] 000001A2 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF 000001A8 486E FFE4 pea.l [A6 - 0x1C] 000001AC 4EBA FE5A jsr [PC - 0x1A6 /* 00000008 */] 000001B0 4E5E unlink A6 000001B2 205F movea.l A0, [A7]+ 000001B4 5C4F addq.w A7, 6 000001B6 4ED0 jmp [A0] 000001B8 4E56 0000 link A6, 0 000001BC 48E7 1008 movem.l -[A7], D3,A4 000001C0 286E 0008 movea.l A4, [A6 + 0x8] 000001C4 7601 moveq.l D3, 0x01 000001C6 7002 moveq.l D0, 0x02 000001C8 B02C 0010 cmp.b D0, [A4 + 0x10] 000001CC 6712 beq +0x14 /* 000001E0 */ 000001CE 7004 moveq.l D0, 0x04 000001D0 B02C 0010 cmp.b D0, [A4 + 0x10] 000001D4 670A beq +0xC /* 000001E0 */ 000001D6 7006 moveq.l D0, 0x06 000001D8 B02C 0010 cmp.b D0, [A4 + 0x10] 000001DC 6702 beq +0x4 /* 000001E0 */ 000001DE 7600 moveq.l D3, 0x00 label000001E0: 000001E0 1D43 000C move.b [A6 + 0xC], D3 000001E4 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000001EA 4E5E unlink A6 000001EC 2E9F move.l [A7], [A7]+ 000001EE 4E75 rts fn000001F0: 000001F0 4E56 0000 link A6, 0 000001F4 48E7 0118 movem.l -[A7], D7,A3,A4 000001F8 266E 0008 movea.l A3, [A6 + 0x8] 000001FC 286B 0008 movea.l A4, [A3 + 0x8] 00000200 1E14 move.b D7, [A4] 00000202 4887 ext.w D7 00000204 3007 move.w D0, D7 00000206 5240 addq.w D0, 1 00000208 D8C0 add.w A4, D0 0000020A 274C 0018 move.l [A3 + 0x18], A4 0000020E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000214 4E5E unlink A6 00000216 2E9F move.l [A7], [A7]+ 00000218 4E75 rts fn0000021A: 0000021A 4E56 0000 link A6, 0 0000021E 2F0C move.l -[A7], A4 00000220 286E 0008 movea.l A4, [A6 + 0x8] 00000224 598F subq.l A7, 4 00000226 2F14 move.l -[A7], [A4] 00000228 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000022C 4EBA 1AE8 jsr [PC + 0x1AE8 /* 00001D16 */] 00000230 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000234 286E FFFC movea.l A4, [A6 - 0x4] 00000238 4E5E unlink A6 0000023A 2E9F move.l [A7], [A7]+ 0000023C 4E75 rts fn0000023E: 0000023E 4E56 FFFC link A6, -0x0004 00000242 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00000246 2E2E 0008 move.l D7, [A6 + 0x8] 0000024A 206E 0010 movea.l A0, [A6 + 0x10] 0000024E 2D50 FFFC move.l [A6 - 0x4], [A0] 00000252 598F subq.l A7, 4 00000254 206E 0010 movea.l A0, [A6 + 0x10] 00000258 3F28 0004 move.w -[A7], [A0 + 0x4] 0000025C 4EBA 19E8 jsr [PC + 0x19E8 /* 00001C46 */] 00000260 265F movea.l A3, [A7]+ 00000262 200B move.l D0, A3 00000264 56C3 sne D3 00000266 4403 neg.b D3 00000268 206E 000C movea.l A0, [A6 + 0xC] 0000026C 1083 move.b [A0], D3 0000026E 206E 000C movea.l A0, [A6 + 0xC] 00000272 4A10 tst.b [A0] 00000274 6742 beq +0x44 /* 000002B8 */ 00000276 7004 moveq.l D0, 0x04 00000278 2F00 move.l -[A7], D0 0000027A 206E FFFC movea.l A0, [A6 - 0x4] 0000027E 2F28 0004 move.l -[A7], [A0 + 0x4] 00000282 2F07 move.l -[A7], D7 00000284 2F0B move.l -[A7], A3 00000286 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */] 0000028A 2840 movea.l A4, D0 0000028C 2F0B move.l -[A7], A3 0000028E 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */] 00000292 3B40 E54A move.w [A5 - 0x1AB6], D0 00000296 200C move.l D0, A4 00000298 4FEF 0014 lea.l A7, [A7 + 0x14] 0000029C 6600 008C bne +0x8E /* 0000032A */ 000002A0 4A6D E54A tst.w [A5 - 0x1AB6] 000002A4 6600 0084 bne +0x86 /* 0000032A */ 000002A8 3B7C 0010 E54A move.w [A5 - 0x1AB6], 0x10 000002AE 7000 moveq.l D0, 0x00 000002B0 2D40 0014 move.l [A6 + 0x14], D0 000002B4 6000 0086 bra +0x88 /* 0000033C */ label000002B8: 000002B8 558F subq.l A7, 2 000002BA A994 syscall CurResFile 000002BC 3C1F move.w D6, [A7]+ 000002BE 558F subq.l A7, 2 000002C0 206E 0010 movea.l A0, [A6 + 0x10] 000002C4 3F28 0004 move.w -[A7], [A0 + 0x4] 000002C8 4EBA 35CC jsr [PC + 0x35CC /* 00003896 */] 000002CC A998 syscall UseResFile 000002CE 7000 moveq.l D0, 0x00 000002D0 1F00 move.b -[A7], D0 000002D2 A99B syscall SetResLoad 000002D4 598F subq.l A7, 4 000002D6 2F07 move.l -[A7], D7 000002D8 206E FFFC movea.l A0, [A6 - 0x4] 000002DC 3F28 000A move.w -[A7], [A0 + 0xA] 000002E0 A81F syscall Get1Resource 000002E2 285F movea.l A4, [A7]+ 000002E4 558F subq.l A7, 2 000002E6 A9AF syscall ResError 000002E8 3B5F E54A move.w [A5 - 0x1AB6], [A7]+ 000002EC 7001 moveq.l D0, 0x01 000002EE 1F00 move.b -[A7], D0 000002F0 A99B syscall SetResLoad 000002F2 3F06 move.w -[A7], D6 000002F4 A998 syscall UseResFile 000002F6 7004 moveq.l D0, 0x04 000002F8 2F00 move.l -[A7], D0 000002FA 598F subq.l A7, 4 000002FC 2F0C move.l -[A7], A4 000002FE A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000300 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000304 4A00 tst.b D0 00000306 504F addq.w A7, 8 00000308 6606 bne +0x8 /* 00000310 */ 0000030A 2F0C move.l -[A7], A4 0000030C A9A3 syscall ReleaseResource 0000030E 6020 bra +0x22 /* 00000330 */ label00000310: 00000310 2F0C move.l -[A7], A4 00000312 A9A2 syscall LoadResource 00000314 558F subq.l A7, 2 00000316 A9AF syscall ResError 00000318 3B5F E54A move.w [A5 - 0x1AB6], [A7]+ 0000031C 670C beq +0xE /* 0000032A */ 0000031E 200C move.l D0, A4 00000320 6708 beq +0xA /* 0000032A */ 00000322 2F0C move.l -[A7], A4 00000324 A9A3 syscall ReleaseResource 00000326 7000 moveq.l D0, 0x00 00000328 2840 movea.l A4, D0 label0000032A: 0000032A 2D4C 0014 move.l [A6 + 0x14], A4 0000032E 600C bra +0xE /* 0000033C */ label00000330: 00000330 3B7C FF94 E54A move.w [A5 - 0x1AB6], 0xFF94 00000336 7000 moveq.l D0, 0x00 00000338 2D40 0014 move.l [A6 + 0x14], D0 label0000033C: 0000033C 4CEE 18C8 FFE8 movem.l D3,D6,D7,A3,A4, [A6 - 0x18] 00000342 4E5E unlink A6 00000344 205F movea.l A0, [A7]+ 00000346 4FEF 000C lea.l A7, [A7 + 0xC] 0000034A 4ED0 jmp [A0] fn0000034C: 0000034C 4E56 FFFE link A6, -0x0002 00000350 48E7 0018 movem.l -[A7], A3,A4 00000354 266E 000C movea.l A3, [A6 + 0xC] 00000358 2853 movea.l A4, [A3] 0000035A 598F subq.l A7, 4 0000035C 2F0B move.l -[A7], A3 0000035E 486E FFFF pea.l [A6 - 0x1] 00000362 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000366 4EBA FED6 jsr [PC - 0x12A /* 0000023E */] 0000036A 295F 0016 move.l [A4 + 0x16], [A7]+ 0000036E 7094 moveq.l D0, 0xFFFFFF94 00000370 B06D E54A cmp.w D0, [A5 - 0x1AB6] 00000374 673A beq +0x3C /* 000003B0 */ 00000376 4AAC 0016 tst.l [A4 + 0x16] 0000037A 6622 bne +0x24 /* 0000039E */ 0000037C 4A6D E54A tst.w [A5 - 0x1AB6] 00000380 6606 bne +0x8 /* 00000388 */ 00000382 3B7C 0010 E54A move.w [A5 - 0x1AB6], 0x10 label00000388: 00000388 7010 moveq.l D0, 0x10 0000038A B06D E54A cmp.w D0, [A5 - 0x1AB6] 0000038E 6720 beq +0x22 /* 000003B0 */ 00000390 7094 moveq.l D0, 0xFFFFFF94 00000392 B06D E54A cmp.w D0, [A5 - 0x1AB6] 00000396 6718 beq +0x1A /* 000003B0 */ 00000398 422C 0010 clr.b [A4 + 0x10] 0000039C 6012 bra +0x14 /* 000003B0 */ label0000039E: 0000039E 4A2E FFFF tst.b [A6 - 0x1] 000003A2 6606 bne +0x8 /* 000003AA */ 000003A4 2F2C 0016 move.l -[A7], [A4 + 0x16] 000003A8 A992 syscall DetachResource label000003AA: 000003AA 206C 0016 movea.l A0, [A4 + 0x16] 000003AE A04A syscall HNoPurge label000003B0: 000003B0 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA] 000003B6 4E5E unlink A6 000003B8 205F movea.l A0, [A7]+ 000003BA 504F addq.w A7, 8 000003BC 4ED0 jmp [A0] fn000003BE: 000003BE 4E56 0000 link A6, 0 000003C2 48E7 0108 movem.l -[A7], D7,A4 000003C6 286E 0008 movea.l A4, [A6 + 0x8] 000003CA 598F subq.l A7, 4 000003CC 2F0C move.l -[A7], A4 000003CE 700A moveq.l D0, 0x0A 000003D0 3F00 move.w -[A7], D0 000003D2 4EBA FCDC jsr [PC - 0x324 /* 000000B0 */] 000003D6 2E1F move.l D7, [A7]+ 000003D8 2F0C move.l -[A7], A4 000003DA 2F07 move.l -[A7], D7 000003DC 4EBA FF6E jsr [PC - 0x92 /* 0000034C */] 000003E0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000003E6 4E5E unlink A6 000003E8 2E9F move.l [A7], [A7]+ 000003EA 4E75 rts fn000003EC: 000003EC 4E56 FFFC link A6, -0x0004 000003F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000003F4 3E2E 0008 move.w D7, [A6 + 0x8] 000003F8 266E 000A movea.l A3, [A6 + 0xA] 000003FC 7000 moveq.l D0, 0x00 000003FE A122 syscall NewHandle, flags=1 00000400 2848 movea.l A4, A0 00000402 598F subq.l A7, 4 00000404 2F0C move.l -[A7], A4 00000406 2F3C 5657 4349 move.l -[A7], 0x56574349 /* 'VWCI' */ 0000040C 486E FFFC pea.l [A6 - 0x4] 00000410 A9FD syscall GetScrap 00000412 2C1F move.l D6, [A7]+ 00000414 6D14 blt +0x16 /* 0000042A */ 00000416 268C move.l [A3], A4 00000418 2F0C move.l -[A7], A4 0000041A 3F07 move.w -[A7], D7 0000041C 4EBA 1F9A jsr [PC + 0x1F9A /* 000023B8 */] 00000420 2F0B move.l -[A7], A3 00000422 3F07 move.w -[A7], D7 00000424 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */] 00000428 6004 bra +0x6 /* 0000042E */ label0000042A: 0000042A 204C movea.l A0, A4 0000042C A023 syscall DisposHandle/DisposeHandle label0000042E: 0000042E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00000434 4E5E unlink A6 00000436 205F movea.l A0, [A7]+ 00000438 5C4F addq.w A7, 6 0000043A 4ED0 jmp [A0] fn0000043C: 0000043C 4E56 0000 link A6, 0 00000440 48E7 0018 movem.l -[A7], A3,A4 00000444 266E 0008 movea.l A3, [A6 + 0x8] 00000448 2853 movea.l A4, [A3] 0000044A 006C 0004 0008 ori.w [A4 + 0x8], 0x4 00000450 397C FFFF 000A move.w [A4 + 0xA], 0xFFFF 00000456 7000 moveq.l D0, 0x00 00000458 2940 0004 move.l [A4 + 0x4], D0 0000045C 296B 0008 0016 move.l [A4 + 0x16], [A3 + 0x8] 00000462 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000468 4E5E unlink A6 0000046A 2E9F move.l [A7], [A7]+ 0000046C 4E75 rts fn0000046E: 0000046E 4E56 0000 link A6, 0 00000472 2F0C move.l -[A7], A4 00000474 286E 0008 movea.l A4, [A6 + 0x8] 00000478 2F0C move.l -[A7], A4 0000047A 4EBA FFC0 jsr [PC - 0x40 /* 0000043C */] 0000047E 2F14 move.l -[A7], [A4] 00000480 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000484 4EBA FF66 jsr [PC - 0x9A /* 000003EC */] 00000488 286E FFFC movea.l A4, [A6 - 0x4] 0000048C 4E5E unlink A6 0000048E 2E9F move.l [A7], [A7]+ 00000490 4E75 rts fn00000492: 00000492 4E56 0000 link A6, 0 00000496 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000049A 266E 000E movea.l A3, [A6 + 0xE] 0000049E 3C2E 0008 move.w D6, [A6 + 0x8] 000004A2 286E 000A movea.l A4, [A6 + 0xA] 000004A6 4247 clr.w D7 000004A8 204C movea.l A0, A4 000004AA 224B movea.l A1, A3 000004AC 700D moveq.l D0, 0x0D label000004AE: 000004AE 20D9 move.l [A0]+, [A1]+ 000004B0 51C8 FFFC dbf D0, -0x6 /* 000004AE */ 000004B4 30D9 move.w [A0]+, [A1]+ 000004B6 397C FFFF 000A move.w [A4 + 0xA], 0xFFFF 000004BC 7000 moveq.l D0, 0x00 000004BE 2940 0004 move.l [A4 + 0x4], D0 000004C2 42AC 000C clr.l [A4 + 0xC] 000004C6 006C 0004 0008 ori.w [A4 + 0x8], 0x4 000004CC 026C FEEF 0008 andi.w [A4 + 0x8], 0xFEEF 000004D2 4A94 tst.l [A4] 000004D4 674E beq +0x50 /* 00000524 */ 000004D6 7000 moveq.l D0, 0x00 000004D8 2F00 move.l -[A7], D0 000004DA 2F13 move.l -[A7], [A3] 000004DC 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */] 000004E0 2880 move.l [A4], D0 000004E2 4EAD 115A jsr [A5 + 0x115A /* export_551 */] 000004E6 3E00 move.w D7, D0 000004E8 504F addq.w A7, 8 000004EA 6630 bne +0x32 /* 0000051C */ 000004EC 2054 movea.l A0, [A4] 000004EE 2050 movea.l A0, [A0] 000004F0 7000 moveq.l D0, 0x00 000004F2 2140 0008 move.l [A0 + 0x8], D0 000004F6 2054 movea.l A0, [A4] 000004F8 2050 movea.l A0, [A0] 000004FA 2140 0004 move.l [A0 + 0x4], D0 000004FE 2054 movea.l A0, [A4] 00000500 2050 movea.l A0, [A0] 00000502 2140 0010 move.l [A0 + 0x10], D0 00000506 4A46 tst.w D6 00000508 6F1A ble +0x1C /* 00000524 */ 0000050A 2F14 move.l -[A7], [A4] 0000050C 3F06 move.w -[A7], D6 0000050E 4EBA 1EA8 jsr [PC + 0x1EA8 /* 000023B8 */] 00000512 2F0C move.l -[A7], A4 00000514 3F06 move.w -[A7], D6 00000516 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */] 0000051A 6008 bra +0xA /* 00000524 */ label0000051C: 0000051C 7000 moveq.l D0, 0x00 0000051E 2940 0016 move.l [A4 + 0x16], D0 00000522 2880 move.l [A4], D0 label00000524: 00000524 3D47 0012 move.w [A6 + 0x12], D7 00000528 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000052E 4E5E unlink A6 00000530 205F movea.l A0, [A7]+ 00000532 4FEF 000A lea.l A7, [A7 + 0xA] 00000536 4ED0 jmp [A0] fn00000538: 00000538 4E56 0000 link A6, 0 0000053C 48E7 0118 movem.l -[A7], D7,A3,A4 00000540 286E 0008 movea.l A4, [A6 + 0x8] 00000544 2654 movea.l A3, [A4] 00000546 558F subq.l A7, 2 00000548 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000054C 2F0B move.l -[A7], A3 0000054E 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000552 4EBA FF3E jsr [PC - 0xC2 /* 00000492 */] 00000556 3E1F move.w D7, [A7]+ 00000558 670C beq +0xE /* 00000566 */ label0000055A: 0000055A 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000055E 2F14 move.l -[A7], [A4] 00000560 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 00000564 6020 bra +0x22 /* 00000586 */ label00000566: 00000566 4AAB 0016 tst.l [A3 + 0x16] 0000056A 671A beq +0x1C /* 00000586 */ 0000056C 7004 moveq.l D0, 0x04 0000056E 2F00 move.l -[A7], D0 00000570 2F2B 0016 move.l -[A7], [A3 + 0x16] 00000574 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */] 00000578 2740 0016 move.l [A3 + 0x16], D0 0000057C 4EAD 115A jsr [A5 + 0x115A /* export_551 */] 00000580 3E00 move.w D7, D0 00000582 504F addq.w A7, 8 00000584 66D4 bne -0x2A /* 0000055A */ label00000586: 00000586 48C7 ext.l D7 00000588 2947 0018 move.l [A4 + 0x18], D7 0000058C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000592 4E5E unlink A6 00000594 2E9F move.l [A7], [A7]+ 00000596 4E75 rts fn00000598: 00000598 4E56 FFF8 link A6, -0x0008 0000059C 48E7 0018 movem.l -[A7], A3,A4 000005A0 286E 0008 movea.l A4, [A6 + 0x8] 000005A4 2054 movea.l A0, [A4] 000005A6 2D48 FFF8 move.l [A6 - 0x8], A0 000005AA 2650 movea.l A3, [A0] 000005AC 598F subq.l A7, 4 000005AE 3F2C 0004 move.w -[A7], [A4 + 0x4] 000005B2 4EBA 1638 jsr [PC + 0x1638 /* 00001BEC */] 000005B6 205F movea.l A0, [A7]+ 000005B8 2D48 FFFC move.l [A6 - 0x4], A0 000005BC 4A90 tst.l [A0] 000005BE 670C beq +0xE /* 000005CC */ 000005C0 2F10 move.l -[A7], [A0] 000005C2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000005C6 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */] 000005CA 504F addq.w A7, 8 label000005CC: 000005CC 206E FFFC movea.l A0, [A6 - 0x4] 000005D0 4AA8 0008 tst.l [A0 + 0x8] 000005D4 671C beq +0x1E /* 000005F2 */ 000005D6 200B move.l D0, A3 000005D8 6718 beq +0x1A /* 000005F2 */ 000005DA 2053 movea.l A0, [A3] 000005DC 2F28 0004 move.l -[A7], [A0 + 0x4] 000005E0 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 000005E4 4EAD 135A jsr [A5 + 0x135A /* export_615 */] 000005E8 2053 movea.l A0, [A3] 000005EA 7000 moveq.l D0, 0x00 000005EC 2140 0004 move.l [A0 + 0x4], D0 000005F0 504F addq.w A7, 8 label000005F2: 000005F2 397C 0004 0006 move.w [A4 + 0x6], 0x4 000005F8 2F0C move.l -[A7], A4 000005FA 4EBA FA0C jsr [PC - 0x5F4 /* 00000008 */] 000005FE 2F0B move.l -[A7], A3 00000600 4EBA 1DF2 jsr [PC + 0x1DF2 /* 000023F4 */] 00000604 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000608 2F14 move.l -[A7], [A4] 0000060A 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 0000060E 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00000614 4E5E unlink A6 00000616 2E9F move.l [A7], [A7]+ 00000618 4E75 rts fn0000061A: 0000061A 4E56 0000 link A6, 0 0000061E 48E7 0018 movem.l -[A7], A3,A4 00000622 286E 0008 movea.l A4, [A6 + 0x8] 00000626 2654 movea.l A3, [A4] 00000628 302C 0006 move.w D0, [A4 + 0x6] 0000062C 5540 subq.w D0, 2 0000062E 6B00 017C bmi +0x17E /* 000007AC */ 00000632 0C40 001B cmpi.w D0, 0x1B 00000636 6E00 0174 bgt +0x176 /* 000007AC */ 0000063A D040 add.w D0, D0 0000063C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000640 4EFB 0000 jmp [PC + D0.w] 00000644 0072 00D8 009A ori.w [A2 + D0.w - 0x102], 0xD8 0000064A 016A 0090 bchg [A2 + 0x90], D0 0000064E 016A 0086 bchg [A2 + 0x86], D0 00000652 016A 016A bchg [A2 + 0x16A], D0 00000656 016A 016A bchg [A2 + 0x16A], D0 0000065A 00FE .incomplete 0000065C 004C 016A ori.w A4, 0x16A 00000660 00C4 .incomplete 00000662 00CE .incomplete 00000664 007C 016A ori.w sr, 362 00000668 0106 btst D6, D0 0000066A 010E btst A6, D0 0000066C 016A 016A bchg [A2 + 0x16A], D0 00000670 016A 00BA bchg [A2 + 0xBA], D0 00000674 016A 003A bchg [A2 + 0x3A], D0 00000678 0126 btst -[A6], D0 0000067A 0154 bchg [A4], D0 0000067C 2F0C move.l -[A7], A4 0000067E 2F2B 0016 move.l -[A7], [A3 + 0x16] 00000682 7000 moveq.l D0, 0x00 00000684 1F00 move.b -[A7], D0 00000686 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */] 0000068A 6000 0120 bra +0x122 /* 000007AC */ 0000068E 558F subq.l A7, 2 00000690 2F0B move.l -[A7], A3 00000692 4EBA 16FE jsr [PC + 0x16FE /* 00001D92 */] 00000696 4A1F tst.b [A7]+ 00000698 660C bne +0xE /* 000006A6 */ 0000069A 4AAB 0016 tst.l [A3 + 0x16] 0000069E 6706 beq +0x8 /* 000006A6 */ 000006A0 2F2B 0016 move.l -[A7], [A3 + 0x16] 000006A4 A992 syscall DetachResource label000006A6: 000006A6 4A93 tst.l [A3] 000006A8 6700 0102 beq +0x104 /* 000007AC */ 000006AC 2F13 move.l -[A7], [A3] 000006AE A992 syscall DetachResource 000006B0 6000 00FA bra +0xFC /* 000007AC */ 000006B4 2F0C move.l -[A7], A4 000006B6 4EBA FD06 jsr [PC - 0x2FA /* 000003BE */] 000006BA 6000 00F0 bra +0xF2 /* 000007AC */ 000006BE 2F0C move.l -[A7], A4 000006C0 4EBA FD7A jsr [PC - 0x286 /* 0000043C */] 000006C4 6000 00E6 bra +0xE8 /* 000007AC */ 000006C8 2F0C move.l -[A7], A4 000006CA 4EBA FDA2 jsr [PC - 0x25E /* 0000046E */] 000006CE 6000 00DC bra +0xDE /* 000007AC */ 000006D2 2F0C move.l -[A7], A4 000006D4 4EBA FE62 jsr [PC - 0x19E /* 00000538 */] 000006D8 6000 00D2 bra +0xD4 /* 000007AC */ 000006DC 302C 0004 move.w D0, [A4 + 0x4] 000006E0 48C0 ext.l D0 000006E2 2F00 move.l -[A7], D0 000006E4 4EBA 3FF4 jsr [PC + 0x3FF4 /* 000046DA */] 000006E8 7004 moveq.l D0, 0x04 000006EA 2F00 move.l -[A7], D0 000006EC 486B 0016 pea.l [A3 + 0x16] 000006F0 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 000006F4 4FEF 000C lea.l A7, [A7 + 0xC] 000006F8 6000 00B2 bra +0xB4 /* 000007AC */ 000006FC 2F0C move.l -[A7], A4 000006FE 4EBA FE98 jsr [PC - 0x168 /* 00000598 */] 00000702 6000 00A8 bra +0xAA /* 000007AC */ 00000706 2F0C move.l -[A7], A4 00000708 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */] 0000070C 6000 009E bra +0xA0 /* 000007AC */ 00000710 2F0C move.l -[A7], A4 00000712 4EBA FADC jsr [PC - 0x524 /* 000001F0 */] 00000716 6000 0094 bra +0x96 /* 000007AC */ 0000071A 703A moveq.l D0, 0x3A 0000071C 2940 0018 move.l [A4 + 0x18], D0 00000720 4AAB 0016 tst.l [A3 + 0x16] 00000724 6700 0086 beq +0x88 /* 000007AC */ 00000728 206B 0016 movea.l A0, [A3 + 0x16] 0000072C 4A90 tst.l [A0] 0000072E 677C beq +0x7E /* 000007AC */ 00000730 598F subq.l A7, 4 00000732 2F2B 0016 move.l -[A7], [A3 + 0x16] 00000736 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000073A 295F 0018 move.l [A4 + 0x18], [A7]+ 0000073E 606C bra +0x6E /* 000007AC */ 00000740 7000 moveq.l D0, 0x00 00000742 2940 0018 move.l [A4 + 0x18], D0 00000746 6064 bra +0x66 /* 000007AC */ 00000748 7000 moveq.l D0, 0x00 0000074A 2940 0018 move.l [A4 + 0x18], D0 0000074E 605C bra +0x5E /* 000007AC */ 00000750 397C 001C 0006 move.w [A4 + 0x6], 0x1C 00000756 2F0C move.l -[A7], A4 00000758 4EBA F8AE jsr [PC - 0x752 /* 00000008 */] 0000075C 302D E54A move.w D0, [A5 - 0x1AB6] 00000760 48C0 ext.l D0 00000762 2940 0018 move.l [A4 + 0x18], D0 00000766 6044 bra +0x46 /* 000007AC */ 00000768 397C 0002 0006 move.w [A4 + 0x6], 0x2 0000076E 2F0C move.l -[A7], A4 00000770 4EBA F896 jsr [PC - 0x76A /* 00000008 */] 00000774 4A6D E54A tst.w [A5 - 0x1AB6] 00000778 6632 bne +0x34 /* 000007AC */ 0000077A 397C 000C 0006 move.w [A4 + 0x6], 0xC 00000780 2F0C move.l -[A7], A4 00000782 4EBA F884 jsr [PC - 0x77C /* 00000008 */] 00000786 7004 moveq.l D0, 0x04 00000788 2F00 move.l -[A7], D0 0000078A 2F2B 0016 move.l -[A7], [A3 + 0x16] 0000078E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000792 504F addq.w A7, 8 00000794 6016 bra +0x18 /* 000007AC */ 00000796 2F2C 0014 move.l -[A7], [A4 + 0x14] 0000079A 7000 moveq.l D0, 0x00 0000079C 3F00 move.w -[A7], D0 0000079E 3F00 move.w -[A7], D0 000007A0 3F00 move.w -[A7], D0 000007A2 3F00 move.w -[A7], D0 000007A4 A8A7 syscall SetRect 000007A6 70CE moveq.l D0, 0xFFFFFFCE 000007A8 2940 0018 move.l [A4 + 0x18], D0 label000007AC: 000007AC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000007B2 4E5E unlink A6 000007B4 2E9F move.l [A7], [A7]+ 000007B6 4E75 rts fn000007B8: 000007B8 4E56 0000 link A6, 0 000007BC 48E7 0018 movem.l -[A7], A3,A4 000007C0 286E 0008 movea.l A4, [A6 + 0x8] 000007C4 2654 movea.l A3, [A4] 000007C6 302C 0006 move.w D0, [A4 + 0x6] 000007CA 5540 subq.w D0, 2 000007CC 6B00 011A bmi +0x11C /* 000008E8 */ 000007D0 0C40 001B cmpi.w D0, 0x1B 000007D4 6E00 0112 bgt +0x114 /* 000008E8 */ 000007D8 D040 add.w D0, D0 000007DA 303B 0006 move.w D0, [PC + D0.w + 0x6] 000007DE 4EFB 0000 jmp [PC + D0.w] 000007E2 00BA 0108 0108 0108 ori.l [PC + 0x108 /* 000008EC, value 0xFD2E4CEE */], 0x1080108 000007EA 0108 btst A0, D0 000007EC 0108 btst A0, D0 000007EE 0076 0108 00B0 ori.w [A6 + D0.w - 0x80], 0x108 000007F4 0108 btst A0, D0 000007F6 0108 btst A0, D0 000007F8 003A 0108 00B0 ori.b [PC + 0xB0 /* 000008AA, value 0x55 'U' */], 0x8 000007FE 00E2 .incomplete 00000800 00EA .incomplete 00000802 0060 0044 ori.w -[A0], 0x44 /* 'D' */ 00000806 003A 003A 0108 ori.b [PC + 0x108 /* 00000910, value 0x70 'p', cstring "p" */], 0x3A /* ':' */ 0000080C 004E 0108 ori.w A6, 0x108 00000810 0108 btst A0, D0 00000812 003A 00DA 0108 ori.b [PC + 0x108 /* 0000091C, value 0x0, cstring "" */], 0xDA 00000818 00F2 .incomplete 0000081A 2F0C move.l -[A7], A4 0000081C 4EBA 31DC jsr [PC + 0x31DC /* 000039FA */] 00000820 6000 00CC bra +0xCE /* 000008EE */ 00000824 2F0C move.l -[A7], A4 00000826 4EBA 31D2 jsr [PC + 0x31D2 /* 000039FA */] 0000082A 6000 00C2 bra +0xC4 /* 000008EE */ 0000082E 598F subq.l A7, 4 00000830 486B 001A pea.l [A3 + 0x1A] 00000834 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */] 00000838 295F 0018 move.l [A4 + 0x18], [A7]+ 0000083C 6000 00B0 bra +0xB2 /* 000008EE */ 00000840 2F0C move.l -[A7], A4 00000842 4EBA FBF8 jsr [PC - 0x408 /* 0000043C */] 00000846 2F0B move.l -[A7], A3 00000848 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */] 0000084C 2F0B move.l -[A7], A3 0000084E 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */] 00000852 6000 009A bra +0x9C /* 000008EE */ 00000856 2F0C move.l -[A7], A4 00000858 4EBA FC14 jsr [PC - 0x3EC /* 0000046E */] 0000085C 486B 0016 pea.l [A3 + 0x16] 00000860 7000 moveq.l D0, 0x00 00000862 3F00 move.w -[A7], D0 00000864 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */] 00000868 4AAB 0016 tst.l [A3 + 0x16] 0000086C 6712 beq +0x14 /* 00000880 */ 0000086E 2F0B move.l -[A7], A3 00000870 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */] 00000874 2F0B move.l -[A7], A3 00000876 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */] 0000087A 4A6D E54A tst.w [A5 - 0x1AB6] 0000087E 676E beq +0x70 /* 000008EE */ label00000880: 00000880 598F subq.l A7, 4 00000882 2F0C move.l -[A7], A4 00000884 7019 moveq.l D0, 0x19 00000886 3F00 move.w -[A7], D0 00000888 4EBA F826 jsr [PC - 0x7DA /* 000000B0 */] 0000088C 584F addq.w A7, 4 0000088E 605E bra +0x60 /* 000008EE */ 00000890 297C 5343 5657 0018 move.l [A4 + 0x18], 0x53435657 /* 'SCVW' */ 00000898 6054 bra +0x56 /* 000008EE */ 0000089A 2F0C move.l -[A7], A4 0000089C 4EBA FB20 jsr [PC - 0x4E0 /* 000003BE */] 000008A0 4AAB 0016 tst.l [A3 + 0x16] 000008A4 6748 beq +0x4A /* 000008EE */ 000008A6 486B 0016 pea.l [A3 + 0x16] 000008AA 558F subq.l A7, 2 000008AC 3F2C 0004 move.w -[A7], [A4 + 0x4] 000008B0 4EBA 1376 jsr [PC + 0x1376 /* 00001C28 */] 000008B4 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */] 000008B8 6034 bra +0x36 /* 000008EE */ 000008BA 2F0C move.l -[A7], A4 000008BC 4EBA FD5C jsr [PC - 0x2A4 /* 0000061A */] 000008C0 602C bra +0x2E /* 000008EE */ 000008C2 2F0C move.l -[A7], A4 000008C4 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */] 000008C8 6024 bra +0x26 /* 000008EE */ 000008CA 2F0C move.l -[A7], A4 000008CC 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 000008D0 601C bra +0x1E /* 000008EE */ 000008D2 2054 movea.l A0, [A4] 000008D4 226C 0014 movea.l A1, [A4 + 0x14] 000008D8 41E8 001A lea.l A0, [A0 + 0x1A] 000008DC 22D8 move.l [A1]+, [A0]+ 000008DE 22D8 move.l [A1]+, [A0]+ 000008E0 7000 moveq.l D0, 0x00 000008E2 2940 0018 move.l [A4 + 0x18], D0 000008E6 6006 bra +0x8 /* 000008EE */ label000008E8: 000008E8 2F0C move.l -[A7], A4 000008EA 4EBA FD2E jsr [PC - 0x2D2 /* 0000061A */] label000008EE: 000008EE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000008F4 4E5E unlink A6 000008F6 2E9F move.l [A7], [A7]+ 000008F8 4E75 rts fn000008FA: 000008FA 4E56 FFF8 link A6, -0x0008 000008FE 2F0C move.l -[A7], A4 00000900 286E 0008 movea.l A4, [A6 + 0x8] 00000904 2F2C 0012 move.l -[A7], [A4 + 0x12] 00000908 486E FFF8 pea.l [A6 - 0x8] 0000090C 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 00000910 7000 moveq.l D0, 0x00 00000912 2F00 move.l -[A7], D0 00000914 206C 0012 movea.l A0, [A4 + 0x12] 00000918 2050 movea.l A0, [A0] 0000091A 3228 003C move.w D1, [A0 + 0x3C] 0000091E 48C1 ext.l D1 00000920 2F01 move.l -[A7], D1 00000922 2F2C 0012 move.l -[A7], [A4 + 0x12] 00000926 A9D1 syscall TESetSelect 00000928 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000092C A9D5 syscall TECopy 0000092E 2F2C 0012 move.l -[A7], [A4 + 0x12] 00000932 486E FFF8 pea.l [A6 - 0x8] 00000936 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 0000093A 286E FFF4 movea.l A4, [A6 - 0xC] 0000093E 4E5E unlink A6 00000940 2E9F move.l [A7], [A7]+ 00000942 4E75 rts fn00000944: 00000944 4E56 0000 link A6, 0 00000948 598F subq.l A7, 4 0000094A 701C moveq.l D0, 0x1C 0000094C 2F00 move.l -[A7], D0 0000094E 2F3C 5458 5453 move.l -[A7], 0x54585453 /* 'TXTS' */ 00000954 206E 0008 movea.l A0, [A6 + 0x8] 00000958 4868 001A pea.l [A0 + 0x1A] 0000095C A9FE syscall PutScrap 0000095E 201F move.l D0, [A7]+ 00000960 3B40 E54A move.w [A5 - 0x1AB6], D0 00000964 4E5E unlink A6 00000966 2E9F move.l [A7], [A7]+ 00000968 4E75 rts fn0000096A: 0000096A 4E56 FFF0 link A6, -0x0010 0000096E 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00000972 4247 clr.w D7 00000974 206E 0008 movea.l A0, [A6 + 0x8] 00000978 2F10 move.l -[A7], [A0] 0000097A 486E FFF4 pea.l [A6 - 0xC] 0000097E 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 00000982 226E 0008 movea.l A1, [A6 + 0x8] 00000986 2051 movea.l A0, [A1] 00000988 A029 syscall HLock 0000098A 206E 0008 movea.l A0, [A6 + 0x8] 0000098E 2050 movea.l A0, [A0] 00000990 2850 movea.l A4, [A0] 00000992 70FF moveq.l D0, 0xFFFFFFFF 00000994 B06C 0050 cmp.w D0, [A4 + 0x50] 00000998 5CC3 sge D3 0000099A 4403 neg.b D3 0000099C 1C03 move.b D6, D3 0000099E 486E FFF0 pea.l [A6 - 0x10] 000009A2 A874 syscall GetPort 000009A4 2F2C 0052 move.l -[A7], [A4 + 0x52] 000009A8 A873 syscall SetPort 000009AA 4A06 tst.b D6 000009AC 6734 beq +0x36 /* 000009E2 */ 000009AE 7000 moveq.l D0, 0x00 000009B0 2F00 move.l -[A7], D0 000009B2 322C 003C move.w D1, [A4 + 0x3C] 000009B6 48C1 ext.l D1 000009B8 2F01 move.l -[A7], D1 000009BA 206E 0008 movea.l A0, [A6 + 0x8] 000009BE 2F10 move.l -[A7], [A0] 000009C0 A9D1 syscall TESetSelect 000009C2 598F subq.l A7, 4 000009C4 206E 0008 movea.l A0, [A6 + 0x8] 000009C8 2F10 move.l -[A7], [A0] 000009CA 3F3C 0006 move.w -[A7], 0x6 000009CE A83D syscall TEDispatch 000009D0 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000009D4 598F subq.l A7, 4 000009D6 2F0C move.l -[A7], A4 000009D8 486C 0008 pea.l [A4 + 0x8] 000009DC A83E syscall TEStyleNew 000009DE 265F movea.l A3, [A7]+ 000009E0 600C bra +0xE /* 000009EE */ label000009E2: 000009E2 598F subq.l A7, 4 000009E4 2F0C move.l -[A7], A4 000009E6 486C 0008 pea.l [A4 + 0x8] 000009EA A9D2 syscall TENew 000009EC 265F movea.l A3, [A7]+ label000009EE: 000009EE 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 000009F2 6600 008C bne +0x8E /* 00000A80 */ 000009F6 206C 003E movea.l A0, [A4 + 0x3E] 000009FA A029 syscall HLock 000009FC 206C 003E movea.l A0, [A4 + 0x3E] 00000A00 2F10 move.l -[A7], [A0] 00000A02 302C 003C move.w D0, [A4 + 0x3C] 00000A06 48C0 ext.l D0 00000A08 2F00 move.l -[A7], D0 00000A0A 2F0B move.l -[A7], A3 00000A0C A9CF syscall TESetText 00000A0E 206C 003E movea.l A0, [A4 + 0x3E] 00000A12 A02A syscall HUnlock 00000A14 4A06 tst.b D6 00000A16 6726 beq +0x28 /* 00000A3E */ 00000A18 7000 moveq.l D0, 0x00 00000A1A 2F00 move.l -[A7], D0 00000A1C 322C 003C move.w D1, [A4 + 0x3C] 00000A20 48C1 ext.l D1 00000A22 2F01 move.l -[A7], D1 00000A24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A28 7200 moveq.l D1, 0x00 00000A2A 1F01 move.b -[A7], D1 00000A2C 2F0B move.l -[A7], A3 00000A2E 3F3C 000B move.w -[A7], 0xB 00000A32 A83D syscall TEDispatch 00000A34 486E FFFC pea.l [A6 - 0x4] 00000A38 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00000A3C 6030 bra +0x32 /* 00000A6E */ label00000A3E: 00000A3E 2053 movea.l A0, [A3] 00000A40 316C 0018 0018 move.w [A0 + 0x18], [A4 + 0x18] 00000A46 2053 movea.l A0, [A3] 00000A48 316C 001A 001A move.w [A0 + 0x1A], [A4 + 0x1A] 00000A4E 2053 movea.l A0, [A3] 00000A50 316C 004A 004A move.w [A0 + 0x4A], [A4 + 0x4A] 00000A56 2053 movea.l A0, [A3] 00000A58 116C 004C 004C move.b [A0 + 0x4C], [A4 + 0x4C] 00000A5E 2053 movea.l A0, [A3] 00000A60 316C 004E 004E move.w [A0 + 0x4E], [A4 + 0x4E] 00000A66 2053 movea.l A0, [A3] 00000A68 316C 0050 0050 move.w [A0 + 0x50], [A4 + 0x50] label00000A6E: 00000A6E 2053 movea.l A0, [A3] 00000A70 316C 003A 003A move.w [A0 + 0x3A], [A4 + 0x3A] 00000A76 2F0B move.l -[A7], A3 00000A78 A9D0 syscall TECalText 00000A7A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000A7E A873 syscall SetPort label00000A80: 00000A80 226E 0008 movea.l A1, [A6 + 0x8] 00000A84 2051 movea.l A0, [A1] 00000A86 A02A syscall HUnlock 00000A88 206E 0008 movea.l A0, [A6 + 0x8] 00000A8C 2F10 move.l -[A7], [A0] 00000A8E 486E FFF4 pea.l [A6 - 0xC] 00000A92 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 00000A96 206E 0008 movea.l A0, [A6 + 0x8] 00000A9A 208B move.l [A0], A3 00000A9C 3D47 000C move.w [A6 + 0xC], D7 00000AA0 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24] 00000AA6 4E5E unlink A6 00000AA8 2E9F move.l [A7], [A7]+ 00000AAA 4E75 rts fn00000AAC: 00000AAC 4E56 FFF8 link A6, -0x0008 00000AB0 42AE FFFC clr.l [A6 - 0x4] 00000AB4 42AE FFF8 clr.l [A6 - 0x8] 00000AB8 486E FFF8 pea.l [A6 - 0x8] 00000ABC A87B syscall ClipRect 00000ABE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AC2 3F3C 0000 move.w -[A7], 0x0 00000AC6 A83D syscall TEDispatch 00000AC8 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */] 00000ACC 4E5E unlink A6 00000ACE 2E9F move.l [A7], [A7]+ 00000AD0 4E75 rts fn00000AD2: 00000AD2 4E56 FFF4 link A6, -0x000C 00000AD6 48E7 0018 movem.l -[A7], A3,A4 00000ADA 286E 0008 movea.l A4, [A6 + 0x8] 00000ADE 486C 0008 pea.l [A4 + 0x8] 00000AE2 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00000AE6 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000AEA 7001 moveq.l D0, 0x01 00000AEC 1F00 move.b -[A7], D0 00000AEE 1F00 move.b -[A7], D0 00000AF0 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */] 00000AF4 558F subq.l A7, 2 00000AF6 598F subq.l A7, 4 00000AF8 7000 moveq.l D0, 0x00 00000AFA 2F00 move.l -[A7], D0 00000AFC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000B02 486E FFFC pea.l [A6 - 0x4] 00000B06 A9FD syscall GetScrap 00000B08 4EAD 10A2 jsr [A5 + 0x10A2 /* export_528 */] 00000B0C 4A1F tst.b [A7]+ 00000B0E 6740 beq +0x42 /* 00000B50 */ 00000B10 598F subq.l A7, 4 00000B12 A8D8 syscall NewRgn 00000B14 265F movea.l A3, [A7]+ 00000B16 486E FFF4 pea.l [A6 - 0xC] 00000B1A A874 syscall GetPort 00000B1C 2054 movea.l A0, [A4] 00000B1E 2068 0012 movea.l A0, [A0 + 0x12] 00000B22 2050 movea.l A0, [A0] 00000B24 2F28 0052 move.l -[A7], [A0 + 0x52] 00000B28 A873 syscall SetPort 00000B2A 2F0B move.l -[A7], A3 00000B2C 486E FFF8 pea.l [A6 - 0x8] 00000B30 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000B34 2054 movea.l A0, [A4] 00000B36 2F28 0012 move.l -[A7], [A0 + 0x12] 00000B3A 4EBA FF70 jsr [PC - 0x90 /* 00000AAC */] 00000B3E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000B42 4EAD 33FA jsr [A5 + 0x33FA /* export_1659 */] 00000B46 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000B4A A873 syscall SetPort 00000B4C 2F0B move.l -[A7], A3 00000B4E A8D9 syscall DisposRgn/DisposeRgn label00000B50: 00000B50 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00000B56 4E5E unlink A6 00000B58 2E9F move.l [A7], [A7]+ 00000B5A 4E75 rts fn00000B5C: 00000B5C 4E56 FFFC link A6, -0x0004 00000B60 48E7 0128 movem.l -[A7], D7,A2,A4 00000B64 7000 moveq.l D0, 0x00 00000B66 A122 syscall NewHandle, flags=1 00000B68 2848 movea.l A4, A0 00000B6A 598F subq.l A7, 4 00000B6C 2F0C move.l -[A7], A4 00000B6E 2F3C 5458 5453 move.l -[A7], 0x54585453 /* 'TXTS' */ 00000B74 486E FFFC pea.l [A6 - 0x4] 00000B78 A9FD syscall GetScrap 00000B7A 2E1F move.l D7, [A7]+ 00000B7C 6D18 blt +0x1A /* 00000B96 */ 00000B7E 701C moveq.l D0, 0x1C 00000B80 B087 cmp.l D0, D7 00000B82 6C02 bge +0x4 /* 00000B86 */ 00000B84 7E1C moveq.l D7, 0x1C label00000B86: 00000B86 2054 movea.l A0, [A4] 00000B88 246E 0008 movea.l A2, [A6 + 0x8] 00000B8C 45EA 001A lea.l A2, [A2 + 0x1A] 00000B90 224A movea.l A1, A2 00000B92 2007 move.l D0, D7 00000B94 A02E syscall BlockMove/BlockMoveData label00000B96: 00000B96 204C movea.l A0, A4 00000B98 A023 syscall DisposHandle/DisposeHandle 00000B9A 4CEE 1480 FFF0 movem.l D7,A2,A4, [A6 - 0x10] 00000BA0 4E5E unlink A6 00000BA2 2E9F move.l [A7], [A7]+ 00000BA4 4E75 rts fn00000BA6: 00000BA6 4E56 FFF6 link A6, -0x000A 00000BAA 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000BAE 286E 0008 movea.l A4, [A6 + 0x8] 00000BB2 302C 0006 move.w D0, [A4 + 0x6] 00000BB6 5740 subq.w D0, 3 00000BB8 6B00 02EE bmi +0x2F0 /* 00000EA8 */ 00000BBC 0C40 001A cmpi.w D0, 0x1A 00000BC0 6E00 02E6 bgt +0x2E8 /* 00000EA8 */ 00000BC4 D040 add.w D0, D0 00000BC6 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000BCA 4EFB 0000 jmp [PC + D0.w] 00000BCE 0042 00DA ori.w D2, 0xDA 00000BD2 02DC .incomplete 00000BD4 0140 bchg D0, D0 00000BD6 010E btst A6, D0 00000BD8 012A 02DC btst [A2 + 0x2DC], D0 00000BDC 00C2 .incomplete 00000BDE 020E 024E andi.b A6, 0x4E /* 'N' */ 00000BE2 0038 02DC 00CE ori.b [0x000000CE], 0xDC 00000BE8 018E bclr A6, D0 00000BEA 01B4 0262 bclr [A4 + D0.w * 2 + 0x62], D0 00000BEE 0038 0038 0038 ori.b [0x00000038], 0x38 /* '8' */ 00000BF4 02DC .incomplete 00000BF6 02DC .incomplete 00000BF8 02DC .incomplete 00000BFA 02DC .incomplete 00000BFC 0038 0278 02DC ori.b [0x000002DC /* ABusDCE */], 0x78 /* 'x' */ 00000C02 02C6 .incomplete 00000C04 2F0C move.l -[A7], A4 00000C06 4EBA 2DF2 jsr [PC + 0x2DF2 /* 000039FA */] 00000C0A 6000 02A2 bra +0x2A4 /* 00000EAE */ 00000C0E 2F0C move.l -[A7], A4 00000C10 4EBA FA08 jsr [PC - 0x5F8 /* 0000061A */] 00000C14 2054 movea.l A0, [A4] 00000C16 4AA8 0012 tst.l [A0 + 0x12] 00000C1A 6700 0292 beq +0x294 /* 00000EAE */ 00000C1E 598F subq.l A7, 4 00000C20 2054 movea.l A0, [A4] 00000C22 2F28 0012 move.l -[A7], [A0 + 0x12] 00000C26 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000C2A 201F move.l D0, [A7]+ 00000C2C D1AC 0018 add.l [A4 + 0x18], D0 00000C30 598F subq.l A7, 4 00000C32 2054 movea.l A0, [A4] 00000C34 2F28 0012 move.l -[A7], [A0 + 0x12] 00000C38 3F3C 0004 move.w -[A7], 0x4 00000C3C A83D syscall TEDispatch 00000C3E 265F movea.l A3, [A7]+ 00000C40 200B move.l D0, A3 00000C42 6700 026A beq +0x26C /* 00000EAE */ 00000C46 598F subq.l A7, 4 00000C48 2F0B move.l -[A7], A3 00000C4A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000C4E 201F move.l D0, [A7]+ 00000C50 D1AC 0018 add.l [A4 + 0x18], D0 00000C54 598F subq.l A7, 4 00000C56 2053 movea.l A0, [A3] 00000C58 2F28 0004 move.l -[A7], [A0 + 0x4] 00000C5C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000C60 201F move.l D0, [A7]+ 00000C62 D1AC 0018 add.l [A4 + 0x18], D0 00000C66 598F subq.l A7, 4 00000C68 2053 movea.l A0, [A3] 00000C6A 2F28 0008 move.l -[A7], [A0 + 0x8] 00000C6E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000C72 201F move.l D0, [A7]+ 00000C74 D1AC 0018 add.l [A4 + 0x18], D0 00000C78 598F subq.l A7, 4 00000C7A 2053 movea.l A0, [A3] 00000C7C 2F28 0010 move.l -[A7], [A0 + 0x10] 00000C80 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000C84 201F move.l D0, [A7]+ 00000C86 D1AC 0018 add.l [A4 + 0x18], D0 00000C8A 6000 0222 bra +0x224 /* 00000EAE */ 00000C8E 297C 5354 5854 0018 move.l [A4 + 0x18], 0x53545854 /* 'STXT' */ 00000C96 6000 0216 bra +0x218 /* 00000EAE */ 00000C9A 297C 5445 5854 0018 move.l [A4 + 0x18], 0x54455854 /* 'TEXT' */ 00000CA2 6000 020A bra +0x20C /* 00000EAE */ 00000CA6 302C 0004 move.w D0, [A4 + 0x4] 00000CAA 48C0 ext.l D0 00000CAC 2F00 move.l -[A7], D0 00000CAE 4EBA 3A2A jsr [PC + 0x3A2A /* 000046DA */] 00000CB2 7004 moveq.l D0, 0x04 00000CB4 2F00 move.l -[A7], D0 00000CB6 2054 movea.l A0, [A4] 00000CB8 2F28 0016 move.l -[A7], [A0 + 0x16] 00000CBC 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000CC0 2054 movea.l A0, [A4] 00000CC2 4868 0012 pea.l [A0 + 0x12] 00000CC6 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */] 00000CCA 2054 movea.l A0, [A4] 00000CCC 7000 moveq.l D0, 0x00 00000CCE 2140 0016 move.l [A0 + 0x16], D0 00000CD2 4FEF 000C lea.l A7, [A7 + 0xC] 00000CD6 6000 01D6 bra +0x1D8 /* 00000EAE */ 00000CDA 2F14 move.l -[A7], [A4] 00000CDC 4EBA FC1C jsr [PC - 0x3E4 /* 000008FA */] 00000CE0 2F14 move.l -[A7], [A4] 00000CE2 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */] 00000CE6 2F14 move.l -[A7], [A4] 00000CE8 4EBA FC5A jsr [PC - 0x3A6 /* 00000944 */] 00000CEC 7000 moveq.l D0, 0x00 00000CEE 2940 0018 move.l [A4 + 0x18], D0 00000CF2 6000 01BA bra +0x1BC /* 00000EAE */ 00000CF6 2F0C move.l -[A7], A4 00000CF8 4EBA F774 jsr [PC - 0x88C /* 0000046E */] 00000CFC 2F0C move.l -[A7], A4 00000CFE 4EBA FDD2 jsr [PC - 0x22E /* 00000AD2 */] 00000D02 2F14 move.l -[A7], [A4] 00000D04 4EBA FE56 jsr [PC - 0x1AA /* 00000B5C */] 00000D08 6000 01A4 bra +0x1A6 /* 00000EAE */ 00000D0C 2654 movea.l A3, [A4] 00000D0E 558F subq.l A7, 2 00000D10 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000D14 2F0B move.l -[A7], A3 00000D16 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000D1A 4EBA F776 jsr [PC - 0x88A /* 00000492 */] 00000D1E 3E1F move.w D7, [A7]+ 00000D20 48C7 ext.l D7 00000D22 2947 0018 move.l [A4 + 0x18], D7 00000D26 4A47 tst.w D7 00000D28 6622 bne +0x24 /* 00000D4C */ 00000D2A 558F subq.l A7, 2 00000D2C 486B 0012 pea.l [A3 + 0x12] 00000D30 4EBA FC38 jsr [PC - 0x3C8 /* 0000096A */] 00000D34 301F move.w D0, [A7]+ 00000D36 48C0 ext.l D0 00000D38 2940 0018 move.l [A4 + 0x18], D0 00000D3C 206B 0012 movea.l A0, [A3 + 0x12] 00000D40 2050 movea.l A0, [A0] 00000D42 2768 003E 0016 move.l [A3 + 0x16], [A0 + 0x3E] 00000D48 6000 0164 bra +0x166 /* 00000EAE */ label00000D4C: 00000D4C 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000D50 2F14 move.l -[A7], [A4] 00000D52 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 00000D56 6000 0156 bra +0x158 /* 00000EAE */ 00000D5A 2654 movea.l A3, [A4] 00000D5C 4AAB 0012 tst.l [A3 + 0x12] 00000D60 670C beq +0xE /* 00000D6E */ 00000D62 206B 0012 movea.l A0, [A3 + 0x12] 00000D66 2050 movea.l A0, [A0] 00000D68 3768 003A 001E move.w [A3 + 0x1E], [A0 + 0x3A] label00000D6E: 00000D6E 2F0C move.l -[A7], A4 00000D70 486B 001A pea.l [A3 + 0x1A] 00000D74 701C moveq.l D0, 0x1C 00000D76 2F00 move.l -[A7], D0 00000D78 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */] 00000D7C 6000 0130 bra +0x132 /* 00000EAE */ 00000D80 2654 movea.l A3, [A4] 00000D82 2F0C move.l -[A7], A4 00000D84 486E FFF6 pea.l [A6 - 0xA] 00000D88 486E FFFB pea.l [A6 - 0x5] 00000D8C 4EBA 1686 jsr [PC + 0x1686 /* 00002414 */] 00000D90 701E moveq.l D0, 0x1E 00000D92 B02E FFFB cmp.b D0, [A6 - 0x5] 00000D96 6C06 bge +0x8 /* 00000D9E */ 00000D98 1D7C 001E FFFB move.b [A6 - 0x5], 0x1E label00000D9E: 00000D9E 7018 moveq.l D0, 0x18 00000DA0 B02E FFFB cmp.b D0, [A6 - 0x5] 00000DA4 661A bne +0x1C /* 00000DC0 */ 00000DA6 206E FFF6 movea.l A0, [A6 - 0xA] 00000DAA 45EB 001E lea.l A2, [A3 + 0x1E] 00000DAE 224A movea.l A1, A2 00000DB0 122E FFFB move.b D1, [A6 - 0x5] 00000DB4 4881 ext.w D1 00000DB6 48C1 ext.l D1 00000DB8 2001 move.l D0, D1 00000DBA A02E syscall BlockMove/BlockMoveData 00000DBC 6000 00F0 bra +0xF2 /* 00000EAE */ label00000DC0: 00000DC0 206E FFF6 movea.l A0, [A6 - 0xA] 00000DC4 45EB 001A lea.l A2, [A3 + 0x1A] 00000DC8 224A movea.l A1, A2 00000DCA 122E FFFB move.b D1, [A6 - 0x5] 00000DCE 4881 ext.w D1 00000DD0 48C1 ext.l D1 00000DD2 2001 move.l D0, D1 00000DD4 A02E syscall BlockMove/BlockMoveData 00000DD6 6000 00D6 bra +0xD8 /* 00000EAE */ 00000DDA 598F subq.l A7, 4 00000DDC 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000DE0 4EBA 0E0A jsr [PC + 0xE0A /* 00001BEC */] 00000DE4 205F movea.l A0, [A7]+ 00000DE6 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 00000DEC 302C 0004 move.w D0, [A4 + 0x4] 00000DF0 48C0 ext.l D0 00000DF2 2F00 move.l -[A7], D0 00000DF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DF8 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */] 00000DFC 2F0C move.l -[A7], A4 00000DFE 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */] 00000E02 302C 0004 move.w D0, [A4 + 0x4] 00000E06 48C0 ext.l D0 00000E08 2F00 move.l -[A7], D0 00000E0A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E0E 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */] 00000E12 4FEF 0010 lea.l A7, [A7 + 0x10] 00000E16 6000 0096 bra +0x98 /* 00000EAE */ 00000E1A 2654 movea.l A3, [A4] 00000E1C 4AAB 0016 tst.l [A3 + 0x16] 00000E20 6700 008C beq +0x8E /* 00000EAE */ 00000E24 2F0C move.l -[A7], A4 00000E26 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */] 00000E2A 6000 0082 bra +0x84 /* 00000EAE */ 00000E2E 2F0C move.l -[A7], A4 00000E30 4EBA F60A jsr [PC - 0x9F6 /* 0000043C */] 00000E34 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000E38 7001 moveq.l D0, 0x01 00000E3A 1F00 move.b -[A7], D0 00000E3C 1F00 move.b -[A7], D0 00000E3E 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */] 00000E42 606A bra +0x6C /* 00000EAE */ 00000E44 598F subq.l A7, 4 00000E46 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000E4A 4EBA 0DA0 jsr [PC + 0xDA0 /* 00001BEC */] 00000E4E 205F movea.l A0, [A7]+ 00000E50 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 00000E56 302C 0004 move.w D0, [A4 + 0x4] 00000E5A 48C0 ext.l D0 00000E5C 2F00 move.l -[A7], D0 00000E5E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E62 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */] 00000E66 2F0C move.l -[A7], A4 00000E68 598F subq.l A7, 4 00000E6A 2054 movea.l A0, [A4] 00000E6C 2F28 0012 move.l -[A7], [A0 + 0x12] 00000E70 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00000E74 7001 moveq.l D0, 0x01 00000E76 1F00 move.b -[A7], D0 00000E78 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */] 00000E7C 302C 0004 move.w D0, [A4 + 0x4] 00000E80 48C0 ext.l D0 00000E82 2F00 move.l -[A7], D0 00000E84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E88 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */] 00000E8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000E90 601C bra +0x1E /* 00000EAE */ 00000E92 2054 movea.l A0, [A4] 00000E94 226C 0014 movea.l A1, [A4 + 0x14] 00000E98 41E8 0028 lea.l A0, [A0 + 0x28] 00000E9C 22D8 move.l [A1]+, [A0]+ 00000E9E 22D8 move.l [A1]+, [A0]+ 00000EA0 7000 moveq.l D0, 0x00 00000EA2 2940 0018 move.l [A4 + 0x18], D0 00000EA6 6006 bra +0x8 /* 00000EAE */ label00000EA8: 00000EA8 2F0C move.l -[A7], A4 00000EAA 4EBA F76E jsr [PC - 0x892 /* 0000061A */] label00000EAE: 00000EAE 4CEE 1C80 FFE6 movem.l D7,A2,A3,A4, [A6 - 0x1A] 00000EB4 4E5E unlink A6 00000EB6 2E9F move.l [A7], [A7]+ 00000EB8 4E75 rts fn00000EBA: 00000EBA 4E56 0000 link A6, 0 00000EBE 2F0C move.l -[A7], A4 00000EC0 286E 0008 movea.l A4, [A6 + 0x8] 00000EC4 302C 0006 move.w D0, [A4 + 0x6] 00000EC8 5F40 subq.w D0, 7 00000ECA 6B00 00AE bmi +0xB0 /* 00000F7A */ 00000ECE 0C40 0016 cmpi.w D0, 0x16 00000ED2 6E00 00A6 bgt +0xA8 /* 00000F7A */ 00000ED6 D040 add.w D0, D0 00000ED8 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000EDC 4EFB 0000 jmp [PC + D0.w] 00000EE0 0042 0056 ori.w D2, 0x56 /* 'V' */ 00000EE4 009C 0038 009C ori.l [A4]+, 0x38009C 00000EEA 009C 0030 009C ori.l [A4]+, 0x30009C 00000EF0 0038 009C 009C ori.b [0x0000009C], 0x9C 00000EF6 009C 0030 0030 ori.l [A4]+, 0x300030 /* '0\00' */ 00000EFC 0030 009C 009C ori.b [A0 + D0.w - 0x100], 0x9C 00000F02 009C 009C 0030 ori.l [A4]+, 0x9C0030 00000F08 009C 009C 007C ori.l [A4]+, 0x9C007C 00000F0E 2F0C move.l -[A7], A4 00000F10 4EBA 2AE8 jsr [PC + 0x2AE8 /* 000039FA */] 00000F14 606A bra +0x6C /* 00000F80 */ 00000F16 297C 5049 4354 0018 move.l [A4 + 0x18], 0x50494354 /* 'PICT' */ 00000F1E 6060 bra +0x62 /* 00000F80 */ 00000F20 2F0C move.l -[A7], A4 00000F22 2054 movea.l A0, [A4] 00000F24 2F28 0016 move.l -[A7], [A0 + 0x16] 00000F28 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000F2E 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 00000F32 604C bra +0x4E /* 00000F80 */ 00000F34 2F0C move.l -[A7], A4 00000F36 4EBA F536 jsr [PC - 0xACA /* 0000046E */] 00000F3A 558F subq.l A7, 2 00000F3C 2F14 move.l -[A7], [A4] 00000F3E 7000 moveq.l D0, 0x00 00000F40 3F00 move.w -[A7], D0 00000F42 4EBA 1244 jsr [PC + 0x1244 /* 00002188 */] 00000F46 4A1F tst.b [A7]+ 00000F48 6736 beq +0x38 /* 00000F80 */ 00000F4A 2F14 move.l -[A7], [A4] 00000F4C 7000 moveq.l D0, 0x00 00000F4E 3F00 move.w -[A7], D0 00000F50 7200 moveq.l D1, 0x00 00000F52 1F01 move.b -[A7], D1 00000F54 4EBA 126C jsr [PC + 0x126C /* 000021C2 */] 00000F58 6026 bra +0x28 /* 00000F80 */ 00000F5A 2054 movea.l A0, [A4] 00000F5C 4AA8 0016 tst.l [A0 + 0x16] 00000F60 6718 beq +0x1A /* 00000F7A */ 00000F62 2068 0016 movea.l A0, [A0 + 0x16] 00000F66 2050 movea.l A0, [A0] 00000F68 226C 0014 movea.l A1, [A4 + 0x14] 00000F6C 5488 addq.l A0, 2 00000F6E 22D8 move.l [A1]+, [A0]+ 00000F70 22D8 move.l [A1]+, [A0]+ 00000F72 7000 moveq.l D0, 0x00 00000F74 2940 0018 move.l [A4 + 0x18], D0 00000F78 6006 bra +0x8 /* 00000F80 */ label00000F7A: 00000F7A 2F0C move.l -[A7], A4 00000F7C 4EBA F69C jsr [PC - 0x964 /* 0000061A */] label00000F80: 00000F80 286E FFFC movea.l A4, [A6 - 0x4] 00000F84 4E5E unlink A6 00000F86 2E9F move.l [A7], [A7]+ 00000F88 4E75 rts fn00000F8A: 00000F8A 4E56 0000 link A6, 0 00000F8E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000F92 266E 0008 movea.l A3, [A6 + 0x8] 00000F96 598F subq.l A7, 4 00000F98 2F0B move.l -[A7], A3 00000F9A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000F9E 2E1F move.l D7, [A7]+ 00000FA0 2007 move.l D0, D7 00000FA2 7206 moveq.l D1, 0x06 00000FA4 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000FA8 3C00 move.w D6, D0 00000FAA 48C0 ext.l D0 00000FAC E780 asl D0, 3 00000FAE 3E00 move.w D7, D0 00000FB0 5047 addq.w D7, 8 00000FB2 3006 move.w D0, D6 00000FB4 5340 subq.w D0, 1 00000FB6 3C00 move.w D6, D0 00000FB8 204B movea.l A0, A3 00000FBA 48C7 ext.l D7 00000FBC 2007 move.l D0, D7 00000FBE A024 syscall SetHandleSize 00000FC0 4A78 0220 tst.w [0x00000220 /* MemErr */] 00000FC4 6646 bne +0x48 /* 0000100C */ 00000FC6 2853 movea.l A4, [A3] 00000FC8 3E06 move.w D7, D6 00000FCA 6D22 blt +0x24 /* 00000FEE */ label00000FCC: 00000FCC 48C7 ext.l D7 00000FCE 2007 move.l D0, D7 00000FD0 D080 add.l D0, D0 00000FD2 2200 move.l D1, D0 00000FD4 D281 add.l D1, D1 00000FD6 D081 add.l D0, D1 00000FD8 48C7 ext.l D7 00000FDA 2207 move.l D1, D7 00000FDC E781 asl D1, 3 00000FDE 41F4 180A lea.l A0, [A4 + D1 + 0xA] 00000FE2 43F4 0800 lea.l A1, [A4 + D0] 00000FE6 20D9 move.l [A0]+, [A1]+ 00000FE8 30D9 move.w [A0]+, [A1]+ 00000FEA 51CF FFE0 dbf D7, -0x22 /* 00000FCC */ label00000FEE: 00000FEE 4247 clr.w D7 00000FF0 600E bra +0x10 /* 00001000 */ label00000FF2: 00000FF2 48C7 ext.l D7 00000FF4 2007 move.l D0, D7 00000FF6 E780 asl D0, 3 00000FF8 3987 0808 move.w [A4 + D0 + 0x8], D7 00000FFC 3007 move.w D0, D7 00000FFE 5247 addq.w D7, 1 label00001000: 00001000 BC47 cmp.w D6, D7 00001002 6CEE bge -0x10 /* 00000FF2 */ 00001004 426C 0004 clr.w [A4 + 0x4] 00001008 3946 0006 move.w [A4 + 0x6], D6 label0000100C: 0000100C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00001012 4E5E unlink A6 00001014 2E9F move.l [A7], [A7]+ 00001016 4E75 rts fn00001018: 00001018 4E56 0000 link A6, 0 0000101C 48E7 0018 movem.l -[A7], A3,A4 00001020 286E 0008 movea.l A4, [A6 + 0x8] 00001024 2654 movea.l A3, [A4] 00001026 302C 0006 move.w D0, [A4 + 0x6] 0000102A 5540 subq.w D0, 2 0000102C 6B00 00D8 bmi +0xDA /* 00001106 */ 00001030 0C40 0019 cmpi.w D0, 0x19 00001034 6E00 00D0 bgt +0xD2 /* 00001106 */ 00001038 D040 add.w D0, D0 0000103A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000103E 4EFB 0000 jmp [PC + D0.w] 00001042 0040 00C6 ori.w D0, 0xC6 00001046 00C6 .incomplete 00001048 00C6 .incomplete 0000104A 00BE 004A 006A ori.l <>, 0x4A006A /* 'J\0j' */ 00001050 00C6 .incomplete 00001052 0078 0082 008A ori.w [0x0000008A], 0x82 00001058 0036 00C6 0078 ori.b [A6 + D0.w + 0x78], 0xC6 0000105E 00C6 .incomplete 00001060 00C6 .incomplete 00001062 005C 0036 ori.w [A4]+, 0x36 /* '6' */ 00001066 0036 0036 00C6 ori.b [A6 + D0.w - 0x58], 0x36 /* '6' */ 0000106C 00C6 .incomplete 0000106E 00C6 .incomplete 00001070 00C6 .incomplete 00001072 0036 00A0 2F0C ori.b <>, 0xA0 00001078 4EBA 2980 jsr [PC + 0x2980 /* 000039FA */] 0000107C 6000 008E bra +0x90 /* 0000110C */ 00001080 2F0C move.l -[A7], A4 00001082 4EBA F33A jsr [PC - 0xCC6 /* 000003BE */] 00001086 6000 0084 bra +0x86 /* 0000110C */ 0000108A 2F0C move.l -[A7], A4 0000108C 2F2B 0016 move.l -[A7], [A3 + 0x16] 00001090 2F3C 434C 5554 move.l -[A7], 0x434C5554 /* 'CLUT' */ 00001096 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 0000109A 6070 bra +0x72 /* 0000110C */ 0000109C 2F0C move.l -[A7], A4 0000109E 4EBA F39C jsr [PC - 0xC64 /* 0000043C */] 000010A2 2F0B move.l -[A7], A3 000010A4 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000010A8 6062 bra +0x64 /* 0000110C */ 000010AA 2F0C move.l -[A7], A4 000010AC 4EBA F3C0 jsr [PC - 0xC40 /* 0000046E */] 000010B0 2F0B move.l -[A7], A3 000010B2 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000010B6 6054 bra +0x56 /* 0000110C */ 000010B8 297C 434C 5554 0018 move.l [A4 + 0x18], 0x434C5554 /* 'CLUT' */ 000010C0 604A bra +0x4C /* 0000110C */ 000010C2 2F0C move.l -[A7], A4 000010C4 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */] 000010C8 6042 bra +0x44 /* 0000110C */ 000010CA 4AAB 0016 tst.l [A3 + 0x16] 000010CE 673C beq +0x3E /* 0000110C */ 000010D0 206B 0016 movea.l A0, [A3 + 0x16] 000010D4 A04A syscall HNoPurge 000010D6 2F2B 0016 move.l -[A7], [A3 + 0x16] 000010DA 4EBA FEAE jsr [PC - 0x152 /* 00000F8A */] 000010DE 602C bra +0x2E /* 0000110C */ 000010E0 2F2D E77A move.l -[A7], [A5 - 0x1886] 000010E4 598F subq.l A7, 4 000010E6 2F0C move.l -[A7], A4 000010E8 700A moveq.l D0, 0x0A 000010EA 3F00 move.w -[A7], D0 000010EC 4EBA EFC2 jsr [PC - 0x103E /* 000000B0 */] 000010F0 2F2B 0004 move.l -[A7], [A3 + 0x4] 000010F4 2F2B 0016 move.l -[A7], [A3 + 0x16] 000010F8 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */] 000010FC 600E bra +0x10 /* 0000110C */ 000010FE 2F0C move.l -[A7], A4 00001100 4EBA F518 jsr [PC - 0xAE8 /* 0000061A */] 00001104 6006 bra +0x8 /* 0000110C */ label00001106: 00001106 2F0C move.l -[A7], A4 00001108 4EBA F510 jsr [PC - 0xAF0 /* 0000061A */] label0000110C: 0000110C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001112 4E5E unlink A6 00001114 2E9F move.l [A7], [A7]+ 00001116 4E75 rts fn00001118: 00001118 4E56 0000 link A6, 0 0000111C 2F0C move.l -[A7], A4 0000111E 286E 0008 movea.l A4, [A6 + 0x8] 00001122 7001 moveq.l D0, 0x01 00001124 2940 0018 move.l [A4 + 0x18], D0 00001128 2F14 move.l -[A7], [A4] 0000112A 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */] 0000112E 598F subq.l A7, 4 00001130 7011 moveq.l D0, 0x11 00001132 2F00 move.l -[A7], D0 00001134 2F3C 5348 4150 move.l -[A7], 0x53484150 /* 'SHAP' */ 0000113A 2054 movea.l A0, [A4] 0000113C 4868 001A pea.l [A0 + 0x1A] 00001140 A9FE syscall PutScrap 00001142 201F move.l D0, [A7]+ 00001144 3B40 E54A move.w [A5 - 0x1AB6], D0 00001148 6606 bne +0x8 /* 00001150 */ 0000114A 7000 moveq.l D0, 0x00 0000114C 2940 0018 move.l [A4 + 0x18], D0 label00001150: 00001150 286E FFFC movea.l A4, [A6 - 0x4] 00001154 4E5E unlink A6 00001156 2E9F move.l [A7], [A7]+ 00001158 4E75 rts fn0000115A: 0000115A 4E56 FFFC link A6, -0x0004 0000115E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001162 266E 0008 movea.l A3, [A6 + 0x8] 00001166 2F0B move.l -[A7], A3 00001168 4EBA F304 jsr [PC - 0xCFC /* 0000046E */] 0000116C 2053 movea.l A0, [A3] 0000116E 2D48 FFFC move.l [A6 - 0x4], A0 00001172 7000 moveq.l D0, 0x00 00001174 2140 0016 move.l [A0 + 0x16], D0 00001178 286B 0008 movea.l A4, [A3 + 0x8] 0000117C 598F subq.l A7, 4 0000117E 2F0C move.l -[A7], A4 00001180 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00001184 2E1F move.l D7, [A7]+ 00001186 7011 moveq.l D0, 0x11 00001188 B087 cmp.l D0, D7 0000118A 6C02 bge +0x4 /* 0000118E */ 0000118C 7E11 moveq.l D7, 0x11 label0000118E: 0000118E 2054 movea.l A0, [A4] 00001190 246E FFFC movea.l A2, [A6 - 0x4] 00001194 45EA 001A lea.l A2, [A2 + 0x1A] 00001198 224A movea.l A1, A2 0000119A 2007 move.l D0, D7 0000119C A02E syscall BlockMove/BlockMoveData 0000119E 204C movea.l A0, A4 000011A0 A023 syscall DisposHandle/DisposeHandle 000011A2 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14] 000011A8 4E5E unlink A6 000011AA 2E9F move.l [A7], [A7]+ 000011AC 4E75 rts fn000011AE: 000011AE 4E56 0000 link A6, 0 000011B2 2F0C move.l -[A7], A4 000011B4 286E 0008 movea.l A4, [A6 + 0x8] 000011B8 302C 0006 move.w D0, [A4 + 0x6] 000011BC 5540 subq.w D0, 2 000011BE 6B00 0096 bmi +0x98 /* 00001256 */ 000011C2 0C40 001B cmpi.w D0, 0x1B 000011C6 6E00 008E bgt +0x90 /* 00001256 */ 000011CA D040 add.w D0, D0 000011CC 303B 0006 move.w D0, [PC + D0.w + 0x6] 000011D0 4EFB 0000 jmp [PC + D0.w] 000011D4 008A 0084 0084 ori.l A2, 0x840084 000011DA 0084 0084 003C ori.l D4, 0x84003C 000011E0 0044 0084 ori.w D4, 0x84 000011E4 004C 008A ori.w A4, 0x8A 000011E8 0084 0084 0084 ori.l D4, 0x840084 000011EE 0054 0066 ori.w [A4], 0x66 /* 'f' */ 000011F2 005E 008A ori.w [A6]+, 0x8A 000011F6 0084 0084 008A ori.l D4, 0x84008A 000011FC 0084 0084 0084 ori.l D4, 0x840084 00001202 0084 008A 0084 ori.l D4, 0x8A0084 00001208 0084 006E 604E ori.l D4, 0x6E604E /* 'n`N' */ 0000120E 2F0C move.l -[A7], A4 00001210 4EBA FF06 jsr [PC - 0xFA /* 00001118 */] 00001214 6046 bra +0x48 /* 0000125C */ 00001216 2F0C move.l -[A7], A4 00001218 4EBA FF40 jsr [PC - 0xC0 /* 0000115A */] 0000121C 603E bra +0x40 /* 0000125C */ 0000121E 7000 moveq.l D0, 0x00 00001220 2940 0018 move.l [A4 + 0x18], D0 00001224 6036 bra +0x38 /* 0000125C */ 00001226 297C 5348 4150 0018 move.l [A4 + 0x18], 0x53484150 /* 'SHAP' */ 0000122E 602C bra +0x2E /* 0000125C */ 00001230 2F0C move.l -[A7], A4 00001232 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */] 00001236 6024 bra +0x26 /* 0000125C */ 00001238 2F0C move.l -[A7], A4 0000123A 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */] 0000123E 601C bra +0x1E /* 0000125C */ 00001240 2054 movea.l A0, [A4] 00001242 226C 0014 movea.l A1, [A4 + 0x14] 00001246 41E8 001C lea.l A0, [A0 + 0x1C] 0000124A 22D8 move.l [A1]+, [A0]+ 0000124C 22D8 move.l [A1]+, [A0]+ 0000124E 7000 moveq.l D0, 0x00 00001250 2940 0018 move.l [A4 + 0x18], D0 00001254 6006 bra +0x8 /* 0000125C */ label00001256: 00001256 2F0C move.l -[A7], A4 00001258 4EBA F3C0 jsr [PC - 0xC40 /* 0000061A */] label0000125C: 0000125C 286E FFFC movea.l A4, [A6 - 0x4] 00001260 4E5E unlink A6 00001262 2E9F move.l [A7], [A7]+ 00001264 4E75 rts fn00001266: 00001266 4E56 0000 link A6, 0 0000126A 2F0C move.l -[A7], A4 0000126C 286E 0008 movea.l A4, [A6 + 0x8] 00001270 7001 moveq.l D0, 0x01 00001272 2940 0018 move.l [A4 + 0x18], D0 00001276 2F14 move.l -[A7], [A4] 00001278 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */] 0000127C 598F subq.l A7, 4 0000127E 700E moveq.l D0, 0x0E 00001280 2F00 move.l -[A7], D0 00001282 2F3C 4D4F 5649 move.l -[A7], 0x4D4F5649 /* 'MOVI' */ 00001288 2054 movea.l A0, [A4] 0000128A 4868 001A pea.l [A0 + 0x1A] 0000128E A9FE syscall PutScrap 00001290 201F move.l D0, [A7]+ 00001292 3B40 E54A move.w [A5 - 0x1AB6], D0 00001296 6606 bne +0x8 /* 0000129E */ 00001298 7000 moveq.l D0, 0x00 0000129A 2940 0018 move.l [A4 + 0x18], D0 label0000129E: 0000129E 286E FFFC movea.l A4, [A6 - 0x4] 000012A2 4E5E unlink A6 000012A4 2E9F move.l [A7], [A7]+ 000012A6 4E75 rts fn000012A8: 000012A8 4E56 FFFC link A6, -0x0004 000012AC 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000012B0 266E 0008 movea.l A3, [A6 + 0x8] 000012B4 2F0B move.l -[A7], A3 000012B6 4EBA F1B6 jsr [PC - 0xE4A /* 0000046E */] 000012BA 2053 movea.l A0, [A3] 000012BC 2D48 FFFC move.l [A6 - 0x4], A0 000012C0 7000 moveq.l D0, 0x00 000012C2 2140 0016 move.l [A0 + 0x16], D0 000012C6 286B 0008 movea.l A4, [A3 + 0x8] 000012CA 598F subq.l A7, 4 000012CC 2F0C move.l -[A7], A4 000012CE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000012D2 2E1F move.l D7, [A7]+ 000012D4 700E moveq.l D0, 0x0E 000012D6 B087 cmp.l D0, D7 000012D8 6C02 bge +0x4 /* 000012DC */ 000012DA 7E0E moveq.l D7, 0x0E label000012DC: 000012DC 2054 movea.l A0, [A4] 000012DE 246E FFFC movea.l A2, [A6 - 0x4] 000012E2 45EA 001A lea.l A2, [A2 + 0x1A] 000012E6 224A movea.l A1, A2 000012E8 2007 move.l D0, D7 000012EA A02E syscall BlockMove/BlockMoveData 000012EC 204C movea.l A0, A4 000012EE A023 syscall DisposHandle/DisposeHandle 000012F0 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14] 000012F6 4E5E unlink A6 000012F8 2E9F move.l [A7], [A7]+ 000012FA 4E75 rts fn000012FC: 000012FC 4E56 0000 link A6, 0 00001300 48E7 0018 movem.l -[A7], A3,A4 00001304 286E 0008 movea.l A4, [A6 + 0x8] 00001308 2654 movea.l A3, [A4] 0000130A 302C 0006 move.w D0, [A4 + 0x6] 0000130E 5540 subq.w D0, 2 00001310 6B00 010A bmi +0x10C /* 0000141C */ 00001314 0C40 001B cmpi.w D0, 0x1B 00001318 6E00 0102 bgt +0x104 /* 0000141C */ 0000131C D040 add.w D0, D0 0000131E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001322 4EFB 0000 jmp [PC + D0.w] 00001326 0060 00DA ori.w -[A0], 0xDA 0000132A 008A 00F8 0078 ori.l A2, 0xF80078 00001330 00A0 00A8 00F8 ori.l -[A0], 0xA800F8 00001336 00C0 .incomplete 00001338 00F8 .incomplete 0000133A 00F8 .incomplete 0000133C 003E 00F8 ori.b <>, 0xF8 00001340 00C0 .incomplete 00001342 00D2 .incomplete 00001344 00CA .incomplete 00001346 00FE .incomplete 00001348 00F8 .incomplete 0000134A 00F8 .incomplete 0000134C 00FE .incomplete 0000134E 00F8 .incomplete 00001350 00B0 00F8 00F8 00FE ori.l [A0 + D0.w - 0x2], 0xF800F8 00001358 00F8 .incomplete 0000135A 00F8 .incomplete 0000135C 00E2 .incomplete 0000135E 6000 00C2 bra +0xC4 /* 00001422 */ 00001362 2F0C move.l -[A7], A4 00001364 4EAD 2D8A jsr [A5 + 0x2D8A /* export_1453 */] 00001368 302D E54A move.w D0, [A5 - 0x1AB6] 0000136C 48C0 ext.l D0 0000136E 2940 0018 move.l [A4 + 0x18], D0 00001372 4A6D E54A tst.w [A5 - 0x1AB6] 00001376 6700 00AA beq +0xAC /* 00001422 */ 0000137A 006B 0040 0008 ori.w [A3 + 0x8], 0x40 /* '@' */ 00001380 6000 00A0 bra +0xA2 /* 00001422 */ 00001384 2F0C move.l -[A7], A4 00001386 4EAD 2D8A jsr [A5 + 0x2D8A /* export_1453 */] 0000138A 4A6D E54A tst.w [A5 - 0x1AB6] 0000138E 6700 0092 beq +0x94 /* 00001422 */ 00001392 006B 0040 0008 ori.w [A3 + 0x8], 0x40 /* '@' */ 00001398 6000 0088 bra +0x8A /* 00001422 */ 0000139C 2F0C move.l -[A7], A4 0000139E 4EBA F198 jsr [PC - 0xE68 /* 00000538 */] 000013A2 7000 moveq.l D0, 0x00 000013A4 2740 0028 move.l [A3 + 0x28], D0 000013A8 2740 002C move.l [A3 + 0x2C], D0 000013AC 6074 bra +0x76 /* 00001422 */ 000013AE 302C 0004 move.w D0, [A4 + 0x4] 000013B2 48C0 ext.l D0 000013B4 2F00 move.l -[A7], D0 000013B6 4EBA 3322 jsr [PC + 0x3322 /* 000046DA */] 000013BA 2F0C move.l -[A7], A4 000013BC 4EAD 2D9A jsr [A5 + 0x2D9A /* export_1455 */] 000013C0 584F addq.w A7, 4 000013C2 605E bra +0x60 /* 00001422 */ 000013C4 2F0C move.l -[A7], A4 000013C6 4EBA FE9E jsr [PC - 0x162 /* 00001266 */] 000013CA 6056 bra +0x58 /* 00001422 */ 000013CC 2F0C move.l -[A7], A4 000013CE 4EBA FED8 jsr [PC - 0x128 /* 000012A8 */] 000013D2 604E bra +0x50 /* 00001422 */ 000013D4 598F subq.l A7, 4 000013D6 486B 001A pea.l [A3 + 0x1A] 000013DA 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */] 000013DE 295F 0018 move.l [A4 + 0x18], [A7]+ 000013E2 603E bra +0x40 /* 00001422 */ 000013E4 297C 4D4F 5649 0018 move.l [A4 + 0x18], 0x4D4F5649 /* 'MOVI' */ 000013EC 6034 bra +0x36 /* 00001422 */ 000013EE 2F0C move.l -[A7], A4 000013F0 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */] 000013F4 602C bra +0x2E /* 00001422 */ 000013F6 2F0C move.l -[A7], A4 000013F8 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */] 000013FC 6024 bra +0x26 /* 00001422 */ 000013FE 2F0C move.l -[A7], A4 00001400 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 00001404 601C bra +0x1E /* 00001422 */ 00001406 2054 movea.l A0, [A4] 00001408 226C 0014 movea.l A1, [A4 + 0x14] 0000140C 41E8 001A lea.l A0, [A0 + 0x1A] 00001410 22D8 move.l [A1]+, [A0]+ 00001412 22D8 move.l [A1]+, [A0]+ 00001414 7000 moveq.l D0, 0x00 00001416 2940 0018 move.l [A4 + 0x18], D0 0000141A 6006 bra +0x8 /* 00001422 */ label0000141C: 0000141C 2F0C move.l -[A7], A4 0000141E 4EBA F1FA jsr [PC - 0xE06 /* 0000061A */] label00001422: 00001422 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001428 4E5E unlink A6 0000142A 2E9F move.l [A7], [A7]+ 0000142C 4E75 rts fn0000142E: 0000142E 4E56 0000 link A6, 0 00001432 2F0C move.l -[A7], A4 00001434 286E 0008 movea.l A4, [A6 + 0x8] 00001438 7001 moveq.l D0, 0x01 0000143A 2940 0018 move.l [A4 + 0x18], D0 0000143E 2F14 move.l -[A7], [A4] 00001440 4EBA F4B8 jsr [PC - 0xB48 /* 000008FA */] 00001444 598F subq.l A7, 4 00001446 701E moveq.l D0, 0x1E 00001448 2F00 move.l -[A7], D0 0000144A 2F3C 4255 5454 move.l -[A7], 0x42555454 /* 'BUTT' */ 00001450 2054 movea.l A0, [A4] 00001452 4868 001A pea.l [A0 + 0x1A] 00001456 A9FE syscall PutScrap 00001458 201F move.l D0, [A7]+ 0000145A 3B40 E54A move.w [A5 - 0x1AB6], D0 0000145E 6606 bne +0x8 /* 00001466 */ 00001460 7000 moveq.l D0, 0x00 00001462 2940 0018 move.l [A4 + 0x18], D0 label00001466: 00001466 2F14 move.l -[A7], [A4] 00001468 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */] 0000146C 286E FFFC movea.l A4, [A6 - 0x4] 00001470 4E5E unlink A6 00001472 2E9F move.l [A7], [A7]+ 00001474 4E75 rts fn00001476: 00001476 4E56 FFFC link A6, -0x0004 0000147A 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000147E 286E 0008 movea.l A4, [A6 + 0x8] 00001482 2F0C move.l -[A7], A4 00001484 4EBA EFE8 jsr [PC - 0x1018 /* 0000046E */] 00001488 2D54 FFFC move.l [A6 - 0x4], [A4] 0000148C 3F2C 0004 move.w -[A7], [A4 + 0x4] 00001490 7001 moveq.l D0, 0x01 00001492 1F00 move.b -[A7], D0 00001494 1F00 move.b -[A7], D0 00001496 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */] 0000149A 206E FFFC movea.l A0, [A6 - 0x4] 0000149E 2F28 0012 move.l -[A7], [A0 + 0x12] 000014A2 4EBA F608 jsr [PC - 0x9F8 /* 00000AAC */] 000014A6 206E FFFC movea.l A0, [A6 - 0x4] 000014AA 117C 0007 0010 move.b [A0 + 0x10], 0x7 000014B0 266C 0008 movea.l A3, [A4 + 0x8] 000014B4 598F subq.l A7, 4 000014B6 2F0B move.l -[A7], A3 000014B8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000014BC 2E1F move.l D7, [A7]+ 000014BE 701E moveq.l D0, 0x1E 000014C0 B087 cmp.l D0, D7 000014C2 6C02 bge +0x4 /* 000014C6 */ 000014C4 7E1E moveq.l D7, 0x1E label000014C6: 000014C6 2053 movea.l A0, [A3] 000014C8 246E FFFC movea.l A2, [A6 - 0x4] 000014CC 45EA 001A lea.l A2, [A2 + 0x1A] 000014D0 224A movea.l A1, A2 000014D2 2007 move.l D0, D7 000014D4 A02E syscall BlockMove/BlockMoveData 000014D6 204B movea.l A0, A3 000014D8 A023 syscall DisposHandle/DisposeHandle 000014DA 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14] 000014E0 4E5E unlink A6 000014E2 2E9F move.l [A7], [A7]+ 000014E4 4E75 rts fn000014E6: 000014E6 4E56 0000 link A6, 0 000014EA 48E7 0018 movem.l -[A7], A3,A4 000014EE 286E 0008 movea.l A4, [A6 + 0x8] 000014F2 302C 0006 move.w D0, [A4 + 0x6] 000014F6 5F40 subq.w D0, 7 000014F8 671E beq +0x20 /* 00001518 */ 000014FA 5340 subq.w D0, 1 000014FC 6722 beq +0x24 /* 00001520 */ 000014FE 5F40 subq.w D0, 7 00001500 670C beq +0xE /* 0000150E */ 00001502 5340 subq.w D0, 1 00001504 6722 beq +0x24 /* 00001528 */ 00001506 0440 000D subi.w D0, 0xD /* '\r' */ 0000150A 672E beq +0x30 /* 0000153A */ 0000150C 6042 bra +0x44 /* 00001550 */ label0000150E: 0000150E 297C 4255 5454 0018 move.l [A4 + 0x18], 0x42555454 /* 'BUTT' */ 00001516 603E bra +0x40 /* 00001556 */ label00001518: 00001518 2F0C move.l -[A7], A4 0000151A 4EBA FF12 jsr [PC - 0xEE /* 0000142E */] 0000151E 6036 bra +0x38 /* 00001556 */ label00001520: 00001520 2F0C move.l -[A7], A4 00001522 4EBA FF52 jsr [PC - 0xAE /* 00001476 */] 00001526 602E bra +0x30 /* 00001556 */ label00001528: 00001528 2654 movea.l A3, [A4] 0000152A 2F0C move.l -[A7], A4 0000152C 486B 001A pea.l [A3 + 0x1A] 00001530 701E moveq.l D0, 0x1E 00001532 2F00 move.l -[A7], D0 00001534 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */] 00001538 601C bra +0x1E /* 00001556 */ label0000153A: 0000153A 2054 movea.l A0, [A4] 0000153C 226C 0014 movea.l A1, [A4 + 0x14] 00001540 41E8 0028 lea.l A0, [A0 + 0x28] 00001544 22D8 move.l [A1]+, [A0]+ 00001546 22D8 move.l [A1]+, [A0]+ 00001548 7000 moveq.l D0, 0x00 0000154A 2940 0018 move.l [A4 + 0x18], D0 0000154E 6006 bra +0x8 /* 00001556 */ label00001550: 00001550 2F0C move.l -[A7], A4 00001552 4EBA F652 jsr [PC - 0x9AE /* 00000BA6 */] label00001556: 00001556 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000155C 4E5E unlink A6 0000155E 2E9F move.l [A7], [A7]+ 00001560 4E75 rts fn00001562: 00001562 4E56 0000 link A6, 0 00001566 48E7 1118 movem.l -[A7], D3,D7,A3,A4 0000156A 4207 clr.b D7 0000156C 206E 0008 movea.l A0, [A6 + 0x8] 00001570 2650 movea.l A3, [A0] 00001572 558F subq.l A7, 2 00001574 2F0B move.l -[A7], A3 00001576 4EBA 081A jsr [PC + 0x81A /* 00001D92 */] 0000157A 4A1F tst.b [A7]+ 0000157C 6600 008C bne +0x8E /* 0000160A */ 00001580 286B 0016 movea.l A4, [A3 + 0x16] 00001584 200C move.l D0, A4 00001586 6700 0082 beq +0x84 /* 0000160A */ 0000158A 4A94 tst.l [A4] 0000158C 677C beq +0x7E /* 0000160A */ 0000158E 2F0C move.l -[A7], A4 00001590 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 00001594 1E00 move.b D7, D0 00001596 4A2E 000F tst.b [A6 + 0xF] 0000159A 584F addq.w A7, 4 0000159C 6726 beq +0x28 /* 000015C4 */ 0000159E 4A2E 0013 tst.b [A6 + 0x13] 000015A2 6712 beq +0x14 /* 000015B6 */ 000015A4 2F0B move.l -[A7], A3 000015A6 7004 moveq.l D0, 0x04 000015A8 3F00 move.w -[A7], D0 000015AA 4A07 tst.b D7 000015AC 57C3 seq D3 000015AE 4403 neg.b D3 000015B0 1F03 move.b -[A7], D3 000015B2 4EBA 0C0E jsr [PC + 0xC0E /* 000021C2 */] label000015B6: 000015B6 7001 moveq.l D0, 0x01 000015B8 2F00 move.l -[A7], D0 000015BA 2F0C move.l -[A7], A4 000015BC 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 000015C0 504F addq.w A7, 8 000015C2 6046 bra +0x48 /* 0000160A */ label000015C4: 000015C4 4A07 tst.b D7 000015C6 6622 bne +0x24 /* 000015EA */ 000015C8 558F subq.l A7, 2 000015CA 206E 0008 movea.l A0, [A6 + 0x8] 000015CE 3F28 0004 move.w -[A7], [A0 + 0x4] 000015D2 4EBA 0654 jsr [PC + 0x654 /* 00001C28 */] 000015D6 0C5F 045C cmpi.w [A7]+, 0x45C 000015DA 6C0E bge +0x10 /* 000015EA */ 000015DC 2F0B move.l -[A7], A3 000015DE 7004 moveq.l D0, 0x04 000015E0 3F00 move.w -[A7], D0 000015E2 7201 moveq.l D1, 0x01 000015E4 1F01 move.b -[A7], D1 000015E6 4EBA 0BDA jsr [PC + 0xBDA /* 000021C2 */] label000015EA: 000015EA 558F subq.l A7, 2 000015EC 206E 0008 movea.l A0, [A6 + 0x8] 000015F0 3F28 0004 move.w -[A7], [A0 + 0x4] 000015F4 4EBA 0632 jsr [PC + 0x632 /* 00001C28 */] 000015F8 0C5F 045D cmpi.w [A7]+, 0x45D 000015FC 6C0C bge +0xE /* 0000160A */ 000015FE 7001 moveq.l D0, 0x01 00001600 2F00 move.l -[A7], D0 00001602 2F0C move.l -[A7], A4 00001604 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 00001608 504F addq.w A7, 8 label0000160A: 0000160A 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00001610 4E5E unlink A6 00001612 4E75 rts fn00001614: 00001614 4E56 FFFC link A6, -0x0004 00001618 48E7 0018 movem.l -[A7], A3,A4 0000161C 286E 0008 movea.l A4, [A6 + 0x8] 00001620 2654 movea.l A3, [A4] 00001622 302C 0006 move.w D0, [A4 + 0x6] 00001626 5540 subq.w D0, 2 00001628 6B00 0170 bmi +0x172 /* 0000179A */ 0000162C 0C40 0019 cmpi.w D0, 0x19 00001630 6E00 0168 bgt +0x16A /* 0000179A */ 00001634 D040 add.w D0, D0 00001636 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000163A 4EFB 0000 jmp [PC + D0.w] 0000163E 00DE .incomplete 00001640 0070 015E 015E ori.w <>, 0x15E 00001646 015E bchg [A6]+, D0 00001648 0116 btst [A6], D0 0000164A 00AE 015E 0154 015E ori.l [A6 + 0x15E], 0x15E0154 00001652 015E bchg [A6]+, D0 00001654 0036 015E 0154 ori.b <>, 0x5E /* '^' */ 0000165A 015E bchg [A6]+, D0 0000165C 015E bchg [A6]+, D0 0000165E 0056 0036 ori.w [A6], 0x36 /* '6' */ 00001662 0036 0036 015E ori.b <>, 0x36 /* '6' */ 00001668 015E bchg [A6]+, D0 0000166A 015E bchg [A6]+, D0 0000166C 015E bchg [A6]+, D0 0000166E 0036 0102 558F 2F0B 4EBA ori.b [[ + <>] + D5 * 4 + 0x2F0B4EBA], 0x2 00001678 071A btst [A2]+, D3 0000167A 4A1F tst.b [A7]+ 0000167C 670A beq +0xC /* 00001688 */ 0000167E 2F0C move.l -[A7], A4 00001680 4EBA EF98 jsr [PC - 0x1068 /* 0000061A */] 00001684 6000 011A bra +0x11C /* 000017A0 */ label00001688: 00001688 2F0C move.l -[A7], A4 0000168A 4EBA 236E jsr [PC + 0x236E /* 000039FA */] 0000168E 6000 0110 bra +0x112 /* 000017A0 */ 00001692 2F0C move.l -[A7], A4 00001694 4EBA EF84 jsr [PC - 0x107C /* 0000061A */] 00001698 7001 moveq.l D0, 0x01 0000169A 2F00 move.l -[A7], D0 0000169C 2F00 move.l -[A7], D0 0000169E 2F0C move.l -[A7], A4 000016A0 4EBA FEC0 jsr [PC - 0x140 /* 00001562 */] 000016A4 4FEF 000C lea.l A7, [A7 + 0xC] 000016A8 6000 00F6 bra +0xF8 /* 000017A0 */ 000016AC 558F subq.l A7, 2 000016AE 2F0B move.l -[A7], A3 000016B0 4EBA 06E0 jsr [PC + 0x6E0 /* 00001D92 */] 000016B4 4A1F tst.b [A7]+ 000016B6 670A beq +0xC /* 000016C2 */ 000016B8 2F0C move.l -[A7], A4 000016BA 4EBA EF5E jsr [PC - 0x10A2 /* 0000061A */] 000016BE 6000 00E0 bra +0xE2 /* 000017A0 */ label000016C2: 000016C2 4AAB 0016 tst.l [A3 + 0x16] 000016C6 6712 beq +0x14 /* 000016DA */ 000016C8 206B 0016 movea.l A0, [A3 + 0x16] 000016CC 4A90 tst.l [A0] 000016CE 670A beq +0xC /* 000016DA */ 000016D0 2F0C move.l -[A7], A4 000016D2 4EBA EF46 jsr [PC - 0x10BA /* 0000061A */] 000016D6 6000 00C8 bra +0xCA /* 000017A0 */ label000016DA: 000016DA 598F subq.l A7, 4 000016DC 2F0C move.l -[A7], A4 000016DE 4EBA EB3A jsr [PC - 0x14C6 /* 0000021A */] 000016E2 295F 0018 move.l [A4 + 0x18], [A7]+ 000016E6 6000 00B8 bra +0xBA /* 000017A0 */ 000016EA 2F0C move.l -[A7], A4 000016EC 4EBA EF2C jsr [PC - 0x10D4 /* 0000061A */] 000016F0 558F subq.l A7, 2 000016F2 2F0B move.l -[A7], A3 000016F4 4EBA 069C jsr [PC + 0x69C /* 00001D92 */] 000016F8 4A1F tst.b [A7]+ 000016FA 6708 beq +0xA /* 00001704 */ 000016FC 486B 0016 pea.l [A3 + 0x16] 00001700 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label00001704: 00001704 7000 moveq.l D0, 0x00 00001706 2F00 move.l -[A7], D0 00001708 7201 moveq.l D1, 0x01 0000170A 2F01 move.l -[A7], D1 0000170C 2F0C move.l -[A7], A4 0000170E 4EBA FE52 jsr [PC - 0x1AE /* 00001562 */] 00001712 4FEF 000C lea.l A7, [A7 + 0xC] 00001716 6000 0088 bra +0x8A /* 000017A0 */ 0000171A 558F subq.l A7, 2 0000171C 2F0B move.l -[A7], A3 0000171E 4EBA 0672 jsr [PC + 0x672 /* 00001D92 */] 00001722 4A1F tst.b [A7]+ 00001724 6606 bne +0x8 /* 0000172C */ 00001726 2F0C move.l -[A7], A4 00001728 4EBA EC94 jsr [PC - 0x136C /* 000003BE */] label0000172C: 0000172C 7000 moveq.l D0, 0x00 0000172E 2F00 move.l -[A7], D0 00001730 2F00 move.l -[A7], D0 00001732 2F0C move.l -[A7], A4 00001734 4EBA FE2C jsr [PC - 0x1D4 /* 00001562 */] 00001738 4FEF 000C lea.l A7, [A7 + 0xC] 0000173C 6062 bra +0x64 /* 000017A0 */ 0000173E 558F subq.l A7, 2 00001740 2F0B move.l -[A7], A3 00001742 4EBA 064E jsr [PC + 0x64E /* 00001D92 */] 00001746 4A1F tst.b [A7]+ 00001748 6656 bne +0x58 /* 000017A0 */ 0000174A 2F0C move.l -[A7], A4 0000174C 4EBA EECC jsr [PC - 0x1134 /* 0000061A */] 00001750 604E bra +0x50 /* 000017A0 */ 00001752 558F subq.l A7, 2 00001754 2F0B move.l -[A7], A3 00001756 4EBA 063A jsr [PC + 0x63A /* 00001D92 */] 0000175A 4A1F tst.b [A7]+ 0000175C 6720 beq +0x22 /* 0000177E */ 0000175E 7001 moveq.l D0, 0x01 00001760 A122 syscall NewHandle, flags=1 00001762 2D48 FFFC move.l [A6 - 0x4], A0 00001766 2F0C move.l -[A7], A4 00001768 2F08 move.l -[A7], A0 0000176A 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001770 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 00001774 486E FFFC pea.l [A6 - 0x4] 00001778 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 0000177C 6022 bra +0x24 /* 000017A0 */ label0000177E: 0000177E 2F0C move.l -[A7], A4 00001780 2F2B 0016 move.l -[A7], [A3 + 0x16] 00001784 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000178A 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 0000178E 6010 bra +0x12 /* 000017A0 */ 00001790 297C 736E 6420 0018 move.l [A4 + 0x18], 0x736E6420 /* 'snd ' */ 00001798 6006 bra +0x8 /* 000017A0 */ label0000179A: 0000179A 2F0C move.l -[A7], A4 0000179C 4EBA EE7C jsr [PC - 0x1184 /* 0000061A */] label000017A0: 000017A0 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000017A6 4E5E unlink A6 000017A8 2E9F move.l [A7], [A7]+ 000017AA 4E75 rts fn000017AC: 000017AC 4E56 0000 link A6, 0 000017B0 48E7 0308 movem.l -[A7], D6,D7,A4 000017B4 3C2E 000A move.w D6, [A6 + 0xA] 000017B8 4AAD DE2C tst.l [A5 - 0x21D4] 000017BC 6728 beq +0x2A /* 000017E6 */ 000017BE 206D DE2C movea.l A0, [A5 - 0x21D4] 000017C2 2050 movea.l A0, [A0] 000017C4 3E10 move.w D7, [A0] 000017C6 206D DE2C movea.l A0, [A5 - 0x21D4] 000017CA 2050 movea.l A0, [A0] 000017CC 49E8 0002 lea.l A4, [A0 + 0x2] 000017D0 6010 bra +0x12 /* 000017E2 */ label000017D2: 000017D2 BC54 cmp.w D6, [A4] 000017D4 6606 bne +0x8 /* 000017DC */ 000017D6 202C 0002 move.l D0, [A4 + 0x2] 000017DA 600C bra +0xE /* 000017E8 */ label000017DC: 000017DC 3007 move.w D0, D7 000017DE 5347 subq.w D7, 1 000017E0 5C4C addq.w A4, 6 label000017E2: 000017E2 4A47 tst.w D7 000017E4 6EEC bgt -0x12 /* 000017D2 */ label000017E6: 000017E6 7000 moveq.l D0, 0x00 label000017E8: 000017E8 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000017EE 4E5E unlink A6 000017F0 4E75 rts fn000017F2: 000017F2 4E56 FFFC link A6, -0x0004 000017F6 48E7 0018 movem.l -[A7], A3,A4 000017FA 286E 0008 movea.l A4, [A6 + 0x8] 000017FE 2654 movea.l A3, [A4] 00001800 302C 0006 move.w D0, [A4 + 0x6] 00001804 5540 subq.w D0, 2 00001806 6B00 0152 bmi +0x154 /* 0000195A */ 0000180A 0C40 0019 cmpi.w D0, 0x19 0000180E 6E00 014A bgt +0x14C /* 0000195A */ 00001812 D040 add.w D0, D0 00001814 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001818 4EFB 0000 jmp [PC + D0.w] 0000181C 00A8 0060 0140 0140 ori.l [A0 + 0x140], 0x600140 00001824 0140 bchg D0, D0 00001826 00D4 .incomplete 00001828 009E 0140 012A ori.l [A6]+, 0x140012A 0000182E 0140 bchg D0, D0 00001830 0140 bchg D0, D0 00001832 0036 0140 012A 0140 0140 ori.b [[A6 + 0x140 + D0] + 0x140], 0x40 /* '@' */ 0000183C 0056 0036 ori.w [A6], 0x36 /* '6' */ 00001840 0036 0036 0140 ori.b [A6 + <>], 0x36 /* '6' */ 00001846 0140 bchg D0, D0 00001848 0140 bchg D0, D0 0000184A 0140 bchg D0, D0 0000184C 0036 00C0 558F 2F0B 4EBA ori.b [[ + <>] + D5 * 4 + 0x2F0B4EBA], 0xC0 00001856 053C 4A1F btst 0x1F, D2 0000185A 670A beq +0xC /* 00001866 */ 0000185C 2F0C move.l -[A7], A4 0000185E 4EBA EDBA jsr [PC - 0x1246 /* 0000061A */] 00001862 6000 00FC bra +0xFE /* 00001960 */ label00001866: 00001866 2F0C move.l -[A7], A4 00001868 4EBA 2190 jsr [PC + 0x2190 /* 000039FA */] 0000186C 6000 00F2 bra +0xF4 /* 00001960 */ 00001870 2F0C move.l -[A7], A4 00001872 4EBA EDA6 jsr [PC - 0x125A /* 0000061A */] 00001876 6000 00E8 bra +0xEA /* 00001960 */ 0000187A 558F subq.l A7, 2 0000187C 2F0B move.l -[A7], A3 0000187E 4EBA 0512 jsr [PC + 0x512 /* 00001D92 */] 00001882 4A1F tst.b [A7]+ 00001884 670A beq +0xC /* 00001890 */ 00001886 2F0C move.l -[A7], A4 00001888 4EBA ED90 jsr [PC - 0x1270 /* 0000061A */] 0000188C 6000 00D2 bra +0xD4 /* 00001960 */ label00001890: 00001890 4AAB 0016 tst.l [A3 + 0x16] 00001894 6712 beq +0x14 /* 000018A8 */ 00001896 206B 0016 movea.l A0, [A3 + 0x16] 0000189A 4A90 tst.l [A0] 0000189C 670A beq +0xC /* 000018A8 */ 0000189E 2F0C move.l -[A7], A4 000018A0 4EBA ED78 jsr [PC - 0x1288 /* 0000061A */] 000018A4 6000 00BA bra +0xBC /* 00001960 */ label000018A8: 000018A8 598F subq.l A7, 4 000018AA 2F0C move.l -[A7], A4 000018AC 4EBA E96C jsr [PC - 0x1694 /* 0000021A */] 000018B0 295F 0018 move.l [A4 + 0x18], [A7]+ 000018B4 6000 00AA bra +0xAC /* 00001960 */ 000018B8 2F0C move.l -[A7], A4 000018BA 4EBA ED5E jsr [PC - 0x12A2 /* 0000061A */] 000018BE 6000 00A0 bra +0xA2 /* 00001960 */ 000018C2 558F subq.l A7, 2 000018C4 2F0B move.l -[A7], A3 000018C6 4EBA 04CA jsr [PC + 0x4CA /* 00001D92 */] 000018CA 4A1F tst.b [A7]+ 000018CC 6600 0092 bne +0x94 /* 00001960 */ 000018D0 2F0C move.l -[A7], A4 000018D2 4EBA EAEA jsr [PC - 0x1516 /* 000003BE */] 000018D6 6000 0088 bra +0x8A /* 00001960 */ 000018DA 558F subq.l A7, 2 000018DC 2F0B move.l -[A7], A3 000018DE 4EBA 04B2 jsr [PC + 0x4B2 /* 00001D92 */] 000018E2 4A1F tst.b [A7]+ 000018E4 667A bne +0x7C /* 00001960 */ 000018E6 2F0C move.l -[A7], A4 000018E8 4EBA ED30 jsr [PC - 0x12D0 /* 0000061A */] 000018EC 6072 bra +0x74 /* 00001960 */ 000018EE 558F subq.l A7, 2 000018F0 2F0B move.l -[A7], A3 000018F2 4EBA 049E jsr [PC + 0x49E /* 00001D92 */] 000018F6 4A1F tst.b [A7]+ 000018F8 672C beq +0x2E /* 00001926 */ 000018FA 7001 moveq.l D0, 0x01 000018FC A122 syscall NewHandle, flags=1 000018FE 2D48 FFFC move.l [A6 - 0x4], A0 00001902 2F0C move.l -[A7], A4 00001904 2F08 move.l -[A7], A0 00001906 102B 0010 move.b D0, [A3 + 0x10] 0000190A 4880 ext.w D0 0000190C 48C0 ext.l D0 0000190E 2F00 move.l -[A7], D0 00001910 4EBA FE9A jsr [PC - 0x166 /* 000017AC */] 00001914 588F addq.l A7, 4 00001916 2F00 move.l -[A7], D0 00001918 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 0000191C 486E FFFC pea.l [A6 - 0x4] 00001920 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00001924 603A bra +0x3C /* 00001960 */ label00001926: 00001926 2F0C move.l -[A7], A4 00001928 2F2B 0016 move.l -[A7], [A3 + 0x16] 0000192C 102B 0010 move.b D0, [A3 + 0x10] 00001930 4880 ext.w D0 00001932 48C0 ext.l D0 00001934 2F00 move.l -[A7], D0 00001936 4EBA FE74 jsr [PC - 0x18C /* 000017AC */] 0000193A 588F addq.l A7, 4 0000193C 2F00 move.l -[A7], D0 0000193E 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 00001942 601C bra +0x1E /* 00001960 */ 00001944 102B 0010 move.b D0, [A3 + 0x10] 00001948 4880 ext.w D0 0000194A 48C0 ext.l D0 0000194C 2F00 move.l -[A7], D0 0000194E 4EBA FE5C jsr [PC - 0x1A4 /* 000017AC */] 00001952 2940 0018 move.l [A4 + 0x18], D0 00001956 584F addq.w A7, 4 00001958 6006 bra +0x8 /* 00001960 */ label0000195A: 0000195A 2F0C move.l -[A7], A4 0000195C 4EBA ECBC jsr [PC - 0x1344 /* 0000061A */] label00001960: 00001960 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001966 4E5E unlink A6 00001968 2E9F move.l [A7], [A7]+ 0000196A 4E75 rts fn0000196C: 0000196C 4E56 0000 link A6, 0 00001970 48E7 0118 movem.l -[A7], D7,A3,A4 00001974 4207 clr.b D7 00001976 206E 0008 movea.l A0, [A6 + 0x8] 0000197A 2650 movea.l A3, [A0] 0000197C 7000 moveq.l D0, 0x00 0000197E 2140 0018 move.l [A0 + 0x18], D0 00001982 2F0B move.l -[A7], A3 00001984 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */] 00001988 598F subq.l A7, 4 0000198A 7002 moveq.l D0, 0x02 0000198C 2F00 move.l -[A7], D0 0000198E 2F3C 5343 5249 move.l -[A7], 0x53435249 /* 'SCRI' */ 00001994 486B 001A pea.l [A3 + 0x1A] 00001998 A9FE syscall PutScrap 0000199A 201F move.l D0, [A7]+ 0000199C 3B40 E54A move.w [A5 - 0x1AB6], D0 000019A0 6634 bne +0x36 /* 000019D6 */ 000019A2 598F subq.l A7, 4 000019A4 2F0B move.l -[A7], A3 000019A6 7000 moveq.l D0, 0x00 000019A8 3F00 move.w -[A7], D0 000019AA 4EBA 086C jsr [PC + 0x86C /* 00002218 */] 000019AE 285F movea.l A4, [A7]+ 000019B0 200C move.l D0, A4 000019B2 6722 beq +0x24 /* 000019D6 */ 000019B4 204C movea.l A0, A4 000019B6 A029 syscall HLock 000019B8 598F subq.l A7, 4 000019BA 598F subq.l A7, 4 000019BC 2F0C move.l -[A7], A4 000019BE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000019C2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000019C8 2F14 move.l -[A7], [A4] 000019CA A9FE syscall PutScrap 000019CC 201F move.l D0, [A7]+ 000019CE 3B40 E54A move.w [A5 - 0x1AB6], D0 000019D2 204C movea.l A0, A4 000019D4 A023 syscall DisposHandle/DisposeHandle label000019D6: 000019D6 4A6D E54A tst.w [A5 - 0x1AB6] 000019DA 670A beq +0xC /* 000019E6 */ 000019DC 206E 0008 movea.l A0, [A6 + 0x8] 000019E0 7001 moveq.l D0, 0x01 000019E2 2140 0018 move.l [A0 + 0x18], D0 label000019E6: 000019E6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000019EC 4E5E unlink A6 000019EE 4E75 rts fn000019F0: 000019F0 4E56 0000 link A6, 0 000019F4 48E7 0018 movem.l -[A7], A3,A4 000019F8 286E 0008 movea.l A4, [A6 + 0x8] 000019FC 266C 0008 movea.l A3, [A4 + 0x8] 00001A00 7000 moveq.l D0, 0x00 00001A02 2940 0008 move.l [A4 + 0x8], D0 00001A06 598F subq.l A7, 4 00001A08 2F0B move.l -[A7], A3 00001A0A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00001A0E 7002 moveq.l D0, 0x02 00001A10 B09F cmp.l D0, [A7]+ 00001A12 6E08 bgt +0xA /* 00001A1C */ 00001A14 2053 movea.l A0, [A3] 00001A16 2254 movea.l A1, [A4] 00001A18 3350 001A move.w [A1 + 0x1A], [A0] label00001A1C: 00001A1C 204B movea.l A0, A3 00001A1E A023 syscall DisposHandle/DisposeHandle 00001A20 2F0C move.l -[A7], A4 00001A22 4EBA EA4A jsr [PC - 0x15B6 /* 0000046E */] 00001A26 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001A2C 4E5E unlink A6 00001A2E 4E75 rts fn00001A30: 00001A30 4E56 FFFA link A6, -0x0006 00001A34 48E7 0038 movem.l -[A7], A2,A3,A4 00001A38 266E 0008 movea.l A3, [A6 + 0x8] 00001A3C 2853 movea.l A4, [A3] 00001A3E 2F0B move.l -[A7], A3 00001A40 486E FFFA pea.l [A6 - 0x6] 00001A44 486E FFFF pea.l [A6 - 0x1] 00001A48 4EBA 09CA jsr [PC + 0x9CA /* 00002414 */] 00001A4C 7002 moveq.l D0, 0x02 00001A4E B02E FFFF cmp.b D0, [A6 - 0x1] 00001A52 6C06 bge +0x8 /* 00001A5A */ 00001A54 1D7C 0002 FFFF move.b [A6 - 0x1], 0x2 label00001A5A: 00001A5A 7002 moveq.l D0, 0x02 00001A5C B02E FFFF cmp.b D0, [A6 - 0x1] 00001A60 6F08 ble +0xA /* 00001A6A */ 00001A62 397C 0003 001A move.w [A4 + 0x1A], 0x3 00001A68 600E bra +0x10 /* 00001A78 */ label00001A6A: 00001A6A 206E FFFA movea.l A0, [A6 - 0x6] 00001A6E 45EC 001A lea.l A2, [A4 + 0x1A] 00001A72 224A movea.l A1, A2 00001A74 7002 moveq.l D0, 0x02 00001A76 A02E syscall BlockMove/BlockMoveData label00001A78: 00001A78 4CEE 1C00 FFEE movem.l A2,A3,A4, [A6 - 0x12] 00001A7E 4E5E unlink A6 00001A80 4E75 rts fn00001A82: 00001A82 4E56 0000 link A6, 0 00001A86 48E7 0018 movem.l -[A7], A3,A4 00001A8A 286E 0008 movea.l A4, [A6 + 0x8] 00001A8E 2654 movea.l A3, [A4] 00001A90 2F0C move.l -[A7], A4 00001A92 486B 001A pea.l [A3 + 0x1A] 00001A96 7002 moveq.l D0, 0x02 00001A98 2F00 move.l -[A7], D0 00001A9A 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */] 00001A9E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001AA4 4E5E unlink A6 00001AA6 4E75 rts fn00001AA8: 00001AA8 4E56 0000 link A6, 0 00001AAC 2F0C move.l -[A7], A4 00001AAE 286E 0008 movea.l A4, [A6 + 0x8] 00001AB2 302C 0006 move.w D0, [A4 + 0x6] 00001AB6 5540 subq.w D0, 2 00001AB8 6B00 00D2 bmi +0xD4 /* 00001B8C */ 00001ABC 0C40 0018 cmpi.w D0, 0x18 00001AC0 6E00 00CA bgt +0xCC /* 00001B8C */ 00001AC4 D040 add.w D0, D0 00001AC6 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001ACA 4EFB 0000 jmp [PC + D0.w] 00001ACE 00C6 .incomplete 00001AD0 0054 00C0 ori.w [A4], 0xC0 00001AD4 00C0 .incomplete 00001AD6 00C0 .incomplete 00001AD8 0098 00A2 00C0 ori.l [A0]+, 0xA200C0 00001ADE 0086 00C6 00C0 ori.l D6, 0xC600C0 00001AE4 00C0 .incomplete 00001AE6 00C0 .incomplete 00001AE8 008E 00B6 00AC ori.l A6, 0xB600AC 00001AEE 0038 00C0 00C0 ori.b [0x000000C0], 0xC0 00001AF4 00C6 .incomplete 00001AF6 00C0 .incomplete 00001AF8 00C0 .incomplete 00001AFA 00C0 .incomplete 00001AFC 00C0 .incomplete 00001AFE 00C6 .incomplete 00001B00 6000 0090 bra +0x92 /* 00001B92 */ 00001B04 2F14 move.l -[A7], [A4] 00001B06 7000 moveq.l D0, 0x00 00001B08 3F00 move.w -[A7], D0 00001B0A 487A 0090 pea.l [PC + 0x90 /* 00001B9C, value 0x20004E56 ' \0NV', cstring " " */] 00001B0E 7201 moveq.l D1, 0x01 00001B10 2F01 move.l -[A7], D1 00001B12 4EBA 07C0 jsr [PC + 0x7C0 /* 000022D4 */] 00001B16 2054 movea.l A0, [A4] 00001B18 317C 0003 001A move.w [A0 + 0x1A], 0x3 00001B1E 6072 bra +0x74 /* 00001B92 */ 00001B20 598F subq.l A7, 4 00001B22 2054 movea.l A0, [A4] 00001B24 2F10 move.l -[A7], [A0] 00001B26 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00001B2A 295F 0018 move.l [A4 + 0x18], [A7]+ 00001B2E 2054 movea.l A0, [A4] 00001B30 2050 movea.l A0, [A0] 00001B32 2050 movea.l A0, [A0] 00001B34 4AA8 0004 tst.l [A0 + 0x4] 00001B38 6758 beq +0x5A /* 00001B92 */ 00001B3A 598F subq.l A7, 4 00001B3C 2054 movea.l A0, [A4] 00001B3E 2050 movea.l A0, [A0] 00001B40 2050 movea.l A0, [A0] 00001B42 2F28 0004 move.l -[A7], [A0 + 0x4] 00001B46 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00001B4A 201F move.l D0, [A7]+ 00001B4C D1AC 0018 add.l [A4 + 0x18], D0 00001B50 6040 bra +0x42 /* 00001B92 */ 00001B52 7000 moveq.l D0, 0x00 00001B54 2940 0018 move.l [A4 + 0x18], D0 00001B58 6038 bra +0x3A /* 00001B92 */ 00001B5A 297C 5343 5249 0018 move.l [A4 + 0x18], 0x53435249 /* 'SCRI' */ 00001B62 602E bra +0x30 /* 00001B92 */ 00001B64 2F0C move.l -[A7], A4 00001B66 4EBA FE04 jsr [PC - 0x1FC /* 0000196C */] 00001B6A 584F addq.w A7, 4 00001B6C 6024 bra +0x26 /* 00001B92 */ 00001B6E 2F0C move.l -[A7], A4 00001B70 4EBA FE7E jsr [PC - 0x182 /* 000019F0 */] 00001B74 584F addq.w A7, 4 00001B76 601A bra +0x1C /* 00001B92 */ 00001B78 2F0C move.l -[A7], A4 00001B7A 4EBA FEB4 jsr [PC - 0x14C /* 00001A30 */] 00001B7E 584F addq.w A7, 4 00001B80 6010 bra +0x12 /* 00001B92 */ 00001B82 2F0C move.l -[A7], A4 00001B84 4EBA FEFC jsr [PC - 0x104 /* 00001A82 */] 00001B88 584F addq.w A7, 4 00001B8A 6006 bra +0x8 /* 00001B92 */ label00001B8C: 00001B8C 2F0C move.l -[A7], A4 00001B8E 4EBA EA8A jsr [PC - 0x1576 /* 0000061A */] label00001B92: 00001B92 286E FFFC movea.l A4, [A6 - 0x4] 00001B96 4E5E unlink A6 00001B98 2E9F move.l [A7], [A7]+ 00001B9A 4E75 rts 00001B9C 2000 move.l D0, D0 00001B9E 4E56 0000 link A6, 0 00001BA2 48E7 0118 movem.l -[A7], D7,A3,A4 00001BA6 3E2E 0008 move.w D7, [A6 + 0x8] 00001BAA 286E 000A movea.l A4, [A6 + 0xA] 00001BAE 4A94 tst.l [A4] 00001BB0 6604 bne +0x6 /* 00001BB6 */ 00001BB2 4A47 tst.w D7 00001BB4 6728 beq +0x2A /* 00001BDE */ label00001BB6: 00001BB6 598F subq.l A7, 4 00001BB8 2F0C move.l -[A7], A4 00001BBA 7001 moveq.l D0, 0x01 00001BBC 1F00 move.b -[A7], D0 00001BBE 4EBA 06D0 jsr [PC + 0x6D0 /* 00002290 */] 00001BC2 265F movea.l A3, [A7]+ 00001BC4 200B move.l D0, A3 00001BC6 6716 beq +0x18 /* 00001BDE */ 00001BC8 2853 movea.l A4, [A3] 00001BCA 70F3 moveq.l D0, 0xFFFFFFF3 00001BCC C0AC 000C and.l D0, [A4 + 0xC] 00001BD0 720C moveq.l D1, 0x0C 00001BD2 C247 and.w D1, D7 00001BD4 7400 moveq.l D2, 0x00 00001BD6 3401 move.w D2, D1 00001BD8 8480 or.l D2, D0 00001BDA 2942 000C move.l [A4 + 0xC], D2 label00001BDE: 00001BDE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001BE4 4E5E unlink A6 00001BE6 205F movea.l A0, [A7]+ 00001BE8 5C4F addq.w A7, 6 00001BEA 4ED0 jmp [A0] fn00001BEC: 00001BEC 4E56 0000 link A6, 0 00001BF0 206D E51E movea.l A0, [A5 - 0x1AE2] 00001BF4 4A28 03AD tst.b [A0 + 0x3AD] 00001BF8 671A beq +0x1C /* 00001C14 */ 00001BFA 4A68 00F2 tst.w [A0 + 0xF2] 00001BFE 6714 beq +0x16 /* 00001C14 */ 00001C00 302E 0008 move.w D0, [A6 + 0x8] 00001C04 B068 00F2 cmp.w D0, [A0 + 0xF2] 00001C08 6D0A blt +0xC /* 00001C14 */ 00001C0A 41E8 0094 lea.l A0, [A0 + 0x94] 00001C0E 2D48 000A move.l [A6 + 0xA], A0 00001C12 600C bra +0xE /* 00001C20 */ label00001C14: 00001C14 206D E51E movea.l A0, [A5 - 0x1AE2] 00001C18 41E8 001C lea.l A0, [A0 + 0x1C] 00001C1C 2D48 000A move.l [A6 + 0xA], A0 label00001C20: 00001C20 4E5E unlink A6 00001C22 205F movea.l A0, [A7]+ 00001C24 544F addq.w A7, 2 00001C26 4ED0 jmp [A0] fn00001C28: 00001C28 4E56 0000 link A6, 0 00001C2C 598F subq.l A7, 4 00001C2E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C32 4EBA FFB8 jsr [PC - 0x48 /* 00001BEC */] 00001C36 205F movea.l A0, [A7]+ 00001C38 3D68 000C 000A move.w [A6 + 0xA], [A0 + 0xC] 00001C3E 4E5E unlink A6 00001C40 205F movea.l A0, [A7]+ 00001C42 544F addq.w A7, 2 00001C44 4ED0 jmp [A0] fn00001C46: 00001C46 4E56 0000 link A6, 0 00001C4A 598F subq.l A7, 4 00001C4C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C50 4EBA FF9A jsr [PC - 0x66 /* 00001BEC */] 00001C54 205F movea.l A0, [A7]+ 00001C56 2D50 000A move.l [A6 + 0xA], [A0] 00001C5A 4E5E unlink A6 00001C5C 205F movea.l A0, [A7]+ 00001C5E 544F addq.w A7, 2 00001C60 4ED0 jmp [A0] fn00001C62: 00001C62 4E56 0000 link A6, 0 00001C66 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001C6A 286E 000A movea.l A4, [A6 + 0xA] 00001C6E 200C move.l D0, A4 00001C70 6608 bne +0xA /* 00001C7A */ 00001C72 7000 moveq.l D0, 0x00 00001C74 2D40 000E move.l [A6 + 0xE], D0 00001C78 6040 bra +0x42 /* 00001CBA */ label00001C7A: 00001C7A 2E2C 0004 move.l D7, [A4 + 0x4] 00001C7E 6F34 ble +0x36 /* 00001CB4 */ 00001C80 598F subq.l A7, 4 00001C82 2F0C move.l -[A7], A4 00001C84 700A moveq.l D0, 0x0A 00001C86 3F00 move.w -[A7], D0 00001C88 7200 moveq.l D1, 0x00 00001C8A 2F01 move.l -[A7], D1 00001C8C 2F01 move.l -[A7], D1 00001C8E 4EBA E4A8 jsr [PC - 0x1B58 /* 00000138 */] 00001C92 2C1F move.l D6, [A7]+ 00001C94 598F subq.l A7, 4 00001C96 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C9A 4EBA FFAA jsr [PC - 0x56 /* 00001C46 */] 00001C9E 265F movea.l A3, [A7]+ 00001CA0 2F07 move.l -[A7], D7 00001CA2 2F06 move.l -[A7], D6 00001CA4 2F0B move.l -[A7], A3 00001CA6 4EAD 350A jsr [A5 + 0x350A /* export_1693 */] 00001CAA 2D40 000E move.l [A6 + 0xE], D0 00001CAE 4FEF 000C lea.l A7, [A7 + 0xC] 00001CB2 6006 bra +0x8 /* 00001CBA */ label00001CB4: 00001CB4 7000 moveq.l D0, 0x00 00001CB6 2D40 000E move.l [A6 + 0xE], D0 label00001CBA: 00001CBA 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00001CC0 4E5E unlink A6 00001CC2 205F movea.l A0, [A7]+ 00001CC4 5C4F addq.w A7, 6 00001CC6 4ED0 jmp [A0] 00001CC8 4E56 0000 link A6, 0 00001CCC 48E7 1308 movem.l -[A7], D3,D6,D7,A4 00001CD0 286E 0008 movea.l A4, [A6 + 0x8] 00001CD4 598F subq.l A7, 4 00001CD6 3F2E 000C move.w -[A7], [A6 + 0xC] 00001CDA 701D moveq.l D0, 0x1D 00001CDC 3F00 move.w -[A7], D0 00001CDE 7200 moveq.l D1, 0x00 00001CE0 2F01 move.l -[A7], D1 00001CE2 2F0C move.l -[A7], A4 00001CE4 4EBA E3FA jsr [PC - 0x1C06 /* 000000E0 */] 00001CE8 4A9F tst.l [A7]+ 00001CEA 57C3 seq D3 00001CEC 4403 neg.b D3 00001CEE 1C03 move.b D6, D3 00001CF0 558F subq.l A7, 2 00001CF2 2F0C move.l -[A7], A4 00001CF4 A8AE syscall EmptyRect 00001CF6 1E1F move.b D7, [A7]+ 00001CF8 7600 moveq.l D3, 0x00 00001CFA 4A06 tst.b D6 00001CFC 6706 beq +0x8 /* 00001D04 */ 00001CFE 4A07 tst.b D7 00001D00 6602 bne +0x4 /* 00001D04 */ 00001D02 7601 moveq.l D3, 0x01 label00001D04: 00001D04 1D43 000E move.b [A6 + 0xE], D3 00001D08 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10] 00001D0E 4E5E unlink A6 00001D10 205F movea.l A0, [A7]+ 00001D12 5C4F addq.w A7, 6 00001D14 4ED0 jmp [A0] fn00001D16: 00001D16 4E56 0000 link A6, 0 00001D1A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001D1E 286E 000A movea.l A4, [A6 + 0xA] 00001D22 200C move.l D0, A4 00001D24 6608 bne +0xA /* 00001D2E */ 00001D26 7000 moveq.l D0, 0x00 00001D28 2D40 000E move.l [A6 + 0xE], D0 00001D2C 6056 bra +0x58 /* 00001D84 */ label00001D2E: 00001D2E 598F subq.l A7, 4 00001D30 2F0C move.l -[A7], A4 00001D32 700A moveq.l D0, 0x0A 00001D34 3F00 move.w -[A7], D0 00001D36 7200 moveq.l D1, 0x00 00001D38 2F01 move.l -[A7], D1 00001D3A 2F01 move.l -[A7], D1 00001D3C 4EBA E3FA jsr [PC - 0x1C06 /* 00000138 */] 00001D40 2C1F move.l D6, [A7]+ 00001D42 6608 bne +0xA /* 00001D4C */ 00001D44 7000 moveq.l D0, 0x00 00001D46 2D40 000E move.l [A6 + 0xE], D0 00001D4A 6038 bra +0x3A /* 00001D84 */ label00001D4C: 00001D4C 598F subq.l A7, 4 00001D4E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D52 4EBA FEF2 jsr [PC - 0x10E /* 00001C46 */] 00001D56 265F movea.l A3, [A7]+ 00001D58 200B move.l D0, A3 00001D5A 6608 bne +0xA /* 00001D64 */ 00001D5C 7000 moveq.l D0, 0x00 00001D5E 2D40 000E move.l [A6 + 0xE], D0 00001D62 6020 bra +0x22 /* 00001D84 */ label00001D64: 00001D64 2E2C 0004 move.l D7, [A4 + 0x4] 00001D68 6F14 ble +0x16 /* 00001D7E */ 00001D6A 2F07 move.l -[A7], D7 00001D6C 2F06 move.l -[A7], D6 00001D6E 2F0B move.l -[A7], A3 00001D70 4EAD 3502 jsr [A5 + 0x3502 /* export_1692 */] 00001D74 2D40 000E move.l [A6 + 0xE], D0 00001D78 4FEF 000C lea.l A7, [A7 + 0xC] 00001D7C 6006 bra +0x8 /* 00001D84 */ label00001D7E: 00001D7E 7000 moveq.l D0, 0x00 00001D80 2D40 000E move.l [A6 + 0xE], D0 label00001D84: 00001D84 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00001D8A 4E5E unlink A6 00001D8C 205F movea.l A0, [A7]+ 00001D8E 5C4F addq.w A7, 6 00001D90 4ED0 jmp [A0] fn00001D92: 00001D92 4E56 0000 link A6, 0 00001D96 558F subq.l A7, 2 00001D98 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D9C 7000 moveq.l D0, 0x00 00001D9E 3F00 move.w -[A7], D0 00001DA0 4EBA 03E6 jsr [PC + 0x3E6 /* 00002188 */] 00001DA4 1D5F 000C move.b [A6 + 0xC], [A7]+ 00001DA8 4E5E unlink A6 00001DAA 2E9F move.l [A7], [A7]+ 00001DAC 4E75 rts 00001DAE 4E56 FDB2 link A6, -0x024E 00001DB2 48E7 0018 movem.l -[A7], A3,A4 00001DB6 47EE FDF2 lea.l A3, [A6 - 0x20E] 00001DBA 286E 000E movea.l A4, [A6 + 0xE] 00001DBE 598F subq.l A7, 4 00001DC0 2F0C move.l -[A7], A4 00001DC2 7002 moveq.l D0, 0x02 00001DC4 3F00 move.w -[A7], D0 00001DC6 2F0B move.l -[A7], A3 00001DC8 4878 0100 push.l 0x100 00001DCC 4EBA 0480 jsr [PC + 0x480 /* 0000224E */] 00001DD0 598F subq.l A7, 4 00001DD2 2F0C move.l -[A7], A4 00001DD4 7003 moveq.l D0, 0x03 00001DD6 3F00 move.w -[A7], D0 00001DD8 486E FDB2 pea.l [A6 - 0x24E] 00001DDC 7240 moveq.l D1, 0x40 00001DDE 2F01 move.l -[A7], D1 00001DE0 4EBA 046C jsr [PC + 0x46C /* 0000224E */] 00001DE4 7040 moveq.l D0, 0x40 00001DE6 C06C 0008 and.w D0, [A4 + 0x8] 00001DEA 7200 moveq.l D1, 0x00 00001DEC 3200 move.w D1, D0 00001DEE 4A81 tst.l D1 00001DF0 504F addq.w A7, 8 00001DF2 6610 bne +0x12 /* 00001E04 */ 00001DF4 303C 0200 move.w D0, 0x200 00001DF8 C06C 0008 and.w D0, [A4 + 0x8] 00001DFC 7200 moveq.l D1, 0x00 00001DFE 3200 move.w D1, D0 00001E00 4A81 tst.l D1 00001E02 671C beq +0x1E /* 00001E20 */ label00001E04: 00001E04 206D E51E movea.l A0, [A5 - 0x1AE2] 00001E08 3028 0392 move.w D0, [A0 + 0x392] 00001E0C 48C0 ext.l D0 00001E0E 2F00 move.l -[A7], D0 00001E10 2F0B move.l -[A7], A3 00001E12 486E FEF2 pea.l [A6 - 0x10E] 00001E16 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */] 00001E1A 4FEF 000C lea.l A7, [A7 + 0xC] 00001E1E 6012 bra +0x14 /* 00001E32 */ label00001E20: 00001E20 7001 moveq.l D0, 0x01 00001E22 2F00 move.l -[A7], D0 00001E24 2F0B move.l -[A7], A3 00001E26 486E FEF2 pea.l [A6 - 0x10E] 00001E2A 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */] 00001E2E 4FEF 000C lea.l A7, [A7 + 0xC] label00001E32: 00001E32 486E FDB2 pea.l [A6 - 0x24E] 00001E36 486E FEF2 pea.l [A6 - 0x10E] 00001E3A 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */] 00001E3E 302E 0008 move.w D0, [A6 + 0x8] 00001E42 48C0 ext.l D0 00001E44 2F00 move.l -[A7], D0 00001E46 2F2E 000A move.l -[A7], [A6 + 0xA] 00001E4A 486E FEF2 pea.l [A6 - 0x10E] 00001E4E 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */] 00001E52 4FEF 0014 lea.l A7, [A7 + 0x14] 00001E56 4CEE 1800 FDAA movem.l A3,A4, [A6 - 0x256] 00001E5C 4E5E unlink A6 00001E5E 205F movea.l A0, [A7]+ 00001E60 4FEF 000A lea.l A7, [A7 + 0xA] 00001E64 4ED0 jmp [A0] fn00001E66: 00001E66 4E56 FEFE link A6, -0x0102 00001E6A 48E7 0018 movem.l -[A7], A3,A4 00001E6E 266E 000E movea.l A3, [A6 + 0xE] 00001E72 49EE FEFE lea.l A4, [A6 - 0x102] 00001E76 2F0C move.l -[A7], A4 00001E78 2F2E 000A move.l -[A7], [A6 + 0xA] 00001E7C 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */] 00001E80 2F0B move.l -[A7], A3 00001E82 7003 moveq.l D0, 0x03 00001E84 3F00 move.w -[A7], D0 00001E86 2F0C move.l -[A7], A4 00001E88 7200 moveq.l D1, 0x00 00001E8A 1214 move.b D1, [A4] 00001E8C 5241 addq.w D1, 1 00001E8E 48C1 ext.l D1 00001E90 2F01 move.l -[A7], D1 00001E92 4EBA 0440 jsr [PC + 0x440 /* 000022D4 */] 00001E96 2F2E 000A move.l -[A7], [A6 + 0xA] 00001E9A 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */] 00001E9E 2F0C move.l -[A7], A4 00001EA0 2F2E 000A move.l -[A7], [A6 + 0xA] 00001EA4 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */] 00001EA8 2F0B move.l -[A7], A3 00001EAA 7002 moveq.l D0, 0x02 00001EAC 3F00 move.w -[A7], D0 00001EAE 2F0C move.l -[A7], A4 00001EB0 7200 moveq.l D1, 0x00 00001EB2 1214 move.b D1, [A4] 00001EB4 5241 addq.w D1, 1 00001EB6 48C1 ext.l D1 00001EB8 2F01 move.l -[A7], D1 00001EBA 4EBA 0418 jsr [PC + 0x418 /* 000022D4 */] 00001EBE 2F0B move.l -[A7], A3 00001EC0 7000 moveq.l D0, 0x00 00001EC2 3F00 move.w -[A7], D0 00001EC4 7201 moveq.l D1, 0x01 00001EC6 1F01 move.b -[A7], D1 00001EC8 4EBA 02F8 jsr [PC + 0x2F8 /* 000021C2 */] 00001ECC 4A2E 0008 tst.b [A6 + 0x8] 00001ED0 6710 beq +0x12 /* 00001EE2 */ 00001ED2 206D E51E movea.l A0, [A5 - 0x1AE2] 00001ED6 0028 0002 03AE ori.b [A0 + 0x3AE], 0x2 00001EDC 1B6D DEA4 E522 move.b [A5 - 0x1ADE], [A5 - 0x215C] label00001EE2: 00001EE2 4CEE 1800 FEF6 movem.l A3,A4, [A6 - 0x10A] 00001EE8 4E5E unlink A6 00001EEA 205F movea.l A0, [A7]+ 00001EEC 4FEF 000A lea.l A7, [A7 + 0xA] 00001EF0 4ED0 jmp [A0] 00001EF2 4E56 FEF2 link A6, -0x010E 00001EF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EFA 486E FEF2 pea.l [A6 - 0x10E] 00001EFE 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */] 00001F02 4A40 tst.w D0 00001F04 504F addq.w A7, 8 00001F06 6706 beq +0x8 /* 00001F0E */ 00001F08 422E 0010 clr.b [A6 + 0x10] 00001F0C 6016 bra +0x18 /* 00001F24 */ label00001F0E: 00001F0E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F12 486E FEF2 pea.l [A6 - 0x10E] 00001F16 7001 moveq.l D0, 0x01 00001F18 1F00 move.b -[A7], D0 00001F1A 4EBA FF4A jsr [PC - 0xB6 /* 00001E66 */] 00001F1E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00001F24: 00001F24 4E5E unlink A6 00001F26 205F movea.l A0, [A7]+ 00001F28 504F addq.w A7, 8 00001F2A 4ED0 jmp [A0] fn00001F2C: 00001F2C 4E56 FEFE link A6, -0x0102 00001F30 48E7 0118 movem.l -[A7], D7,A3,A4 00001F34 266E 000E movea.l A3, [A6 + 0xE] 00001F38 49EE FEFE lea.l A4, [A6 - 0x102] 00001F3C 598F subq.l A7, 4 00001F3E 2F0B move.l -[A7], A3 00001F40 7002 moveq.l D0, 0x02 00001F42 3F00 move.w -[A7], D0 00001F44 2F0C move.l -[A7], A4 00001F46 4878 0100 push.l 0x100 00001F4A 4EBA 0302 jsr [PC + 0x302 /* 0000224E */] 00001F4E 2E1F move.l D7, [A7]+ 00001F50 6602 bne +0x4 /* 00001F54 */ 00001F52 4214 clr.b [A4] label00001F54: 00001F54 302E 000C move.w D0, [A6 + 0xC] 00001F58 48C0 ext.l D0 00001F5A 2F00 move.l -[A7], D0 00001F5C 2F0C move.l -[A7], A4 00001F5E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F62 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */] 00001F66 598F subq.l A7, 4 00001F68 2F0B move.l -[A7], A3 00001F6A 7003 moveq.l D0, 0x03 00001F6C 3F00 move.w -[A7], D0 00001F6E 2F0C move.l -[A7], A4 00001F70 4878 0100 push.l 0x100 00001F74 4EBA 02D8 jsr [PC + 0x2D8 /* 0000224E */] 00001F78 2E1F move.l D7, [A7]+ 00001F7A 2F0C move.l -[A7], A4 00001F7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F80 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */] 00001F84 4CEE 1880 FEF2 movem.l D7,A3,A4, [A6 - 0x10E] 00001F8A 4E5E unlink A6 00001F8C 205F movea.l A0, [A7]+ 00001F8E 4FEF 000A lea.l A7, [A7 + 0xA] 00001F92 4ED0 jmp [A0] fn00001F94: 00001F94 4E56 FBDA link A6, -0x0426 00001F98 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001F9C 47EE FCE2 lea.l A3, [A6 - 0x31E] 00001FA0 286E 000C movea.l A4, [A6 + 0xC] 00001FA4 7E01 moveq.l D7, 0x01 00001FA6 4206 clr.b D6 00001FA8 7040 moveq.l D0, 0x40 00001FAA C06C 0008 and.w D0, [A4 + 0x8] 00001FAE 7200 moveq.l D1, 0x00 00001FB0 3200 move.w D1, D0 00001FB2 4A81 tst.l D1 00001FB4 6708 beq +0xA /* 00001FBE */ 00001FB6 422E 0010 clr.b [A6 + 0x10] 00001FBA 6000 0196 bra +0x198 /* 00002152 */ label00001FBE: 00001FBE 303C 0200 move.w D0, 0x200 00001FC2 C06C 0008 and.w D0, [A4 + 0x8] 00001FC6 7200 moveq.l D1, 0x00 00001FC8 3200 move.w D1, D0 00001FCA 4A81 tst.l D1 00001FCC 6700 0154 beq +0x156 /* 00002122 */ 00001FD0 2F0C move.l -[A7], A4 00001FD2 206D E51E movea.l A0, [A5 - 0x1AE2] 00001FD6 3F28 0392 move.w -[A7], [A0 + 0x392] 00001FDA 486E FDE4 pea.l [A6 - 0x21C] 00001FDE 4EBA FF4C jsr [PC - 0xB4 /* 00001F2C */] 00001FE2 486E FBE0 pea.l [A6 - 0x420] 00001FE6 486E FDE4 pea.l [A6 - 0x21C] 00001FEA 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */] 00001FEE 206D E51E movea.l A0, [A5 - 0x1AE2] 00001FF2 4AA8 007C tst.l [A0 + 0x7C] 00001FF6 504F addq.w A7, 8 00001FF8 674C beq +0x4E /* 00002046 */ 00001FFA 486E FBDE pea.l [A6 - 0x422] 00001FFE 2F28 007C move.l -[A7], [A0 + 0x7C] 00002002 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 00002006 2D40 FBDA move.l [A6 - 0x426], D0 0000200A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000200E 3028 0392 move.w D0, [A0 + 0x392] 00002012 48C0 ext.l D0 00002014 2F00 move.l -[A7], D0 00002016 2F2E FBDA move.l -[A7], [A6 - 0x426] 0000201A 486E FEF2 pea.l [A6 - 0x10E] 0000201E 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */] 00002022 2F0B move.l -[A7], A3 00002024 486E FDE4 pea.l [A6 - 0x21C] 00002028 486E FEF2 pea.l [A6 - 0x10E] 0000202C 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */] 00002030 486E FBDE pea.l [A6 - 0x422] 00002034 206D E51E movea.l A0, [A5 - 0x1AE2] 00002038 2F28 007C move.l -[A7], [A0 + 0x7C] 0000203C 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 00002040 4FEF 0028 lea.l A7, [A7 + 0x28] 00002044 600C bra +0xE /* 00002052 */ label00002046: 00002046 2F0B move.l -[A7], A3 00002048 486E FBE0 pea.l [A6 - 0x420] 0000204C 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002050 504F addq.w A7, 8 label00002052: 00002052 102C 0010 move.b D0, [A4 + 0x10] 00002056 4880 ext.w D0 00002058 48C0 ext.l D0 0000205A 2F00 move.l -[A7], D0 0000205C 206D E51E movea.l A0, [A5 - 0x1AE2] 00002060 3028 0392 move.w D0, [A0 + 0x392] 00002064 48C0 ext.l D0 00002066 2F00 move.l -[A7], D0 00002068 2F0B move.l -[A7], A3 0000206A 486E FDE4 pea.l [A6 - 0x21C] 0000206E 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] 00002072 1E00 move.b D7, D0 00002074 4FEF 0010 lea.l A7, [A7 + 0x10] 00002078 6616 bne +0x18 /* 00002090 */ 0000207A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000207E 4AA8 007C tst.l [A0 + 0x7C] 00002082 670C beq +0xE /* 00002090 */ 00002084 2F0B move.l -[A7], A3 00002086 486E FBE0 pea.l [A6 - 0x420] 0000208A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000208E 504F addq.w A7, 8 label00002090: 00002090 4A07 tst.b D7 00002092 662C bne +0x2E /* 000020C0 */ 00002094 7001 moveq.l D0, 0x01 00002096 2F00 move.l -[A7], D0 00002098 122C 0010 move.b D1, [A4 + 0x10] 0000209C 4881 ext.w D1 0000209E 48C1 ext.l D1 000020A0 2F01 move.l -[A7], D1 000020A2 206D E51E movea.l A0, [A5 - 0x1AE2] 000020A6 3228 0392 move.w D1, [A0 + 0x392] 000020AA 48C1 ext.l D1 000020AC 2F01 move.l -[A7], D1 000020AE 2F0B move.l -[A7], A3 000020B0 486E FDE4 pea.l [A6 - 0x21C] 000020B4 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */] 000020B8 1E00 move.b D7, D0 000020BA 7C01 moveq.l D6, 0x01 000020BC 4FEF 0014 lea.l A7, [A7 + 0x14] label000020C0: 000020C0 4A07 tst.b D7 000020C2 673E beq +0x40 /* 00002102 */ 000020C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020C8 486E FDE4 pea.l [A6 - 0x21C] 000020CC 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */] 000020D0 2F0B move.l -[A7], A3 000020D2 486E FDE4 pea.l [A6 - 0x21C] 000020D6 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */] 000020DA 558F subq.l A7, 2 000020DC 486E FBE0 pea.l [A6 - 0x420] 000020E0 2F0B move.l -[A7], A3 000020E2 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 000020E6 4A5F tst.w [A7]+ 000020E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000020EC 670C beq +0xE /* 000020FA */ 000020EE 2F0C move.l -[A7], A4 000020F0 486E FDE4 pea.l [A6 - 0x21C] 000020F4 1F06 move.b -[A7], D6 000020F6 4EBA FD6E jsr [PC - 0x292 /* 00001E66 */] label000020FA: 000020FA 026C FDFF 0008 andi.w [A4 + 0x8], 0xFDFF 00002100 603E bra +0x40 /* 00002140 */ label00002102: 00002102 006C 0040 0008 ori.w [A4 + 0x8], 0x40 /* '@' */ 00002108 206D E51E movea.l A0, [A5 - 0x1AE2] 0000210C 7001 moveq.l D0, 0x01 0000210E B068 0392 cmp.w D0, [A0 + 0x392] 00002112 672C beq +0x2E /* 00002140 */ 00002114 0028 0002 03AE ori.b [A0 + 0x3AE], 0x2 0000211A 1B6D DEA4 E522 move.b [A5 - 0x1ADE], [A5 - 0x215C] 00002120 601E bra +0x20 /* 00002140 */ label00002122: 00002122 2F0C move.l -[A7], A4 00002124 7001 moveq.l D0, 0x01 00002126 3F00 move.w -[A7], D0 00002128 486E FDE4 pea.l [A6 - 0x21C] 0000212C 4EBA FDFE jsr [PC - 0x202 /* 00001F2C */] 00002130 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002134 486E FDE4 pea.l [A6 - 0x21C] 00002138 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */] 0000213C 7E01 moveq.l D7, 0x01 0000213E 504F addq.w A7, 8 label00002140: 00002140 4A07 tst.b D7 00002142 670A beq +0xC /* 0000214E */ 00002144 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002148 4EAD 34BA jsr [A5 + 0x34BA /* export_1683 */] 0000214C 584F addq.w A7, 4 label0000214E: 0000214E 1D47 0010 move.b [A6 + 0x10], D7 label00002152: 00002152 4CEE 18C0 FBCA movem.l D6,D7,A3,A4, [A6 - 0x436] 00002158 4E5E unlink A6 0000215A 205F movea.l A0, [A7]+ 0000215C 504F addq.w A7, 8 0000215E 4ED0 jmp [A0] 00002160 4E56 0000 link A6, 0 00002164 558F subq.l A7, 2 00002166 2F2E 000C move.l -[A7], [A6 + 0xC] 0000216A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000216E 4EBA FE24 jsr [PC - 0x1DC /* 00001F94 */] 00002172 4A1F tst.b [A7]+ 00002174 6704 beq +0x6 /* 0000217A */ 00002176 7000 moveq.l D0, 0x00 00002178 6002 bra +0x4 /* 0000217C */ label0000217A: 0000217A 70D5 moveq.l D0, 0xFFFFFFD5 label0000217C: 0000217C 3D40 0010 move.w [A6 + 0x10], D0 00002180 4E5E unlink A6 00002182 205F movea.l A0, [A7]+ 00002184 504F addq.w A7, 8 00002186 4ED0 jmp [A0] fn00002188: 00002188 4E56 0000 link A6, 0 0000218C 2F0C move.l -[A7], A4 0000218E 206E 000A movea.l A0, [A6 + 0xA] 00002192 2850 movea.l A4, [A0] 00002194 200C move.l D0, A4 00002196 671A beq +0x1C /* 000021B2 */ 00002198 302E 0008 move.w D0, [A6 + 0x8] 0000219C 48C0 ext.l D0 0000219E 2F00 move.l -[A7], D0 000021A0 2054 movea.l A0, [A4] 000021A2 2F28 000C move.l -[A7], [A0 + 0xC] 000021A6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000021AA 1D40 000E move.b [A6 + 0xE], D0 000021AE 504F addq.w A7, 8 000021B0 6004 bra +0x6 /* 000021B6 */ label000021B2: 000021B2 422E 000E clr.b [A6 + 0xE] label000021B6: 000021B6 286E FFFC movea.l A4, [A6 - 0x4] 000021BA 4E5E unlink A6 000021BC 205F movea.l A0, [A7]+ 000021BE 5C4F addq.w A7, 6 000021C0 4ED0 jmp [A0] fn000021C2: 000021C2 4E56 0000 link A6, 0 000021C6 48E7 0108 movem.l -[A7], D7,A4 000021CA 3E2E 000A move.w D7, [A6 + 0xA] 000021CE 598F subq.l A7, 4 000021D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000021D4 7001 moveq.l D0, 0x01 000021D6 1F00 move.b -[A7], D0 000021D8 4EBA 00B6 jsr [PC + 0xB6 /* 00002290 */] 000021DC 285F movea.l A4, [A7]+ 000021DE 200C move.l D0, A4 000021E0 6728 beq +0x2A /* 0000220A */ 000021E2 4A2E 0008 tst.b [A6 + 0x8] 000021E6 6712 beq +0x14 /* 000021FA */ 000021E8 48C7 ext.l D7 000021EA 2F07 move.l -[A7], D7 000021EC 2054 movea.l A0, [A4] 000021EE 4868 000C pea.l [A0 + 0xC] 000021F2 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000021F6 504F addq.w A7, 8 000021F8 6010 bra +0x12 /* 0000220A */ label000021FA: 000021FA 48C7 ext.l D7 000021FC 2F07 move.l -[A7], D7 000021FE 2054 movea.l A0, [A4] 00002200 4868 000C pea.l [A0 + 0xC] 00002204 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002208 504F addq.w A7, 8 label0000220A: 0000220A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002210 4E5E unlink A6 00002212 205F movea.l A0, [A7]+ 00002214 504F addq.w A7, 8 00002216 4ED0 jmp [A0] fn00002218: 00002218 4E56 0000 link A6, 0 0000221C 2F0C move.l -[A7], A4 0000221E 286E 000A movea.l A4, [A6 + 0xA] 00002222 4A94 tst.l [A4] 00002224 6608 bne +0xA /* 0000222E */ 00002226 7000 moveq.l D0, 0x00 00002228 2D40 000E move.l [A6 + 0xE], D0 0000222C 6014 bra +0x16 /* 00002242 */ label0000222E: 0000222E 302E 0008 move.w D0, [A6 + 0x8] 00002232 48C0 ext.l D0 00002234 2F00 move.l -[A7], D0 00002236 2F14 move.l -[A7], [A4] 00002238 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 0000223C 2D40 000E move.l [A6 + 0xE], D0 00002240 504F addq.w A7, 8 label00002242: 00002242 286E FFFC movea.l A4, [A6 - 0x4] 00002246 4E5E unlink A6 00002248 205F movea.l A0, [A7]+ 0000224A 5C4F addq.w A7, 6 0000224C 4ED0 jmp [A0] fn0000224E: 0000224E 4E56 0000 link A6, 0 00002252 2F0C move.l -[A7], A4 00002254 286E 0012 movea.l A4, [A6 + 0x12] 00002258 4A94 tst.l [A4] 0000225A 6608 bne +0xA /* 00002264 */ 0000225C 7000 moveq.l D0, 0x00 0000225E 2D40 0016 move.l [A6 + 0x16], D0 00002262 601E bra +0x20 /* 00002282 */ label00002264: 00002264 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002268 2F2E 000C move.l -[A7], [A6 + 0xC] 0000226C 302E 0010 move.w D0, [A6 + 0x10] 00002270 48C0 ext.l D0 00002272 2F00 move.l -[A7], D0 00002274 2F14 move.l -[A7], [A4] 00002276 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 0000227A 2D40 0016 move.l [A6 + 0x16], D0 0000227E 4FEF 0010 lea.l A7, [A7 + 0x10] label00002282: 00002282 286E FFFC movea.l A4, [A6 - 0x4] 00002286 4E5E unlink A6 00002288 205F movea.l A0, [A7]+ 0000228A 4FEF 000E lea.l A7, [A7 + 0xE] 0000228E 4ED0 jmp [A0] fn00002290: 00002290 4E56 0000 link A6, 0 00002294 48E7 0018 movem.l -[A7], A3,A4 00002298 266E 000A movea.l A3, [A6 + 0xA] 0000229C 2853 movea.l A4, [A3] 0000229E 200C move.l D0, A4 000022A0 6620 bne +0x22 /* 000022C2 */ 000022A2 4A2E 0008 tst.b [A6 + 0x8] 000022A6 671A beq +0x1C /* 000022C2 */ 000022A8 7000 moveq.l D0, 0x00 000022AA 2F00 move.l -[A7], D0 000022AC 2F00 move.l -[A7], D0 000022AE 7214 moveq.l D1, 0x14 000022B0 2F01 move.l -[A7], D1 000022B2 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000022B6 2840 movea.l A4, D0 000022B8 200C move.l D0, A4 000022BA 4FEF 000C lea.l A7, [A7 + 0xC] 000022BE 6702 beq +0x4 /* 000022C2 */ 000022C0 268C move.l [A3], A4 label000022C2: 000022C2 2D4C 000E move.l [A6 + 0xE], A4 000022C6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000022CC 4E5E unlink A6 000022CE 205F movea.l A0, [A7]+ 000022D0 5C4F addq.w A7, 6 000022D2 4ED0 jmp [A0] fn000022D4: 000022D4 4E56 0000 link A6, 0 000022D8 48E7 1108 movem.l -[A7], D3,D7,A4 000022DC 2E2E 0008 move.l D7, [A6 + 0x8] 000022E0 598F subq.l A7, 4 000022E2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000022E6 4A87 tst.l D7 000022E8 56C3 sne D3 000022EA 4403 neg.b D3 000022EC 1F03 move.b -[A7], D3 000022EE 4EBA FFA0 jsr [PC - 0x60 /* 00002290 */] 000022F2 285F movea.l A4, [A7]+ 000022F4 200C move.l D0, A4 000022F6 671C beq +0x1E /* 00002314 */ 000022F8 2F07 move.l -[A7], D7 000022FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000022FE 302E 0010 move.w D0, [A6 + 0x10] 00002302 48C0 ext.l D0 00002304 2F00 move.l -[A7], D0 00002306 2F0C move.l -[A7], A4 00002308 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 0000230C 3B40 E54A move.w [A5 - 0x1AB6], D0 00002310 4FEF 0010 lea.l A7, [A7 + 0x10] label00002314: 00002314 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 0000231A 4E5E unlink A6 0000231C 205F movea.l A0, [A7]+ 0000231E 4FEF 000E lea.l A7, [A7 + 0xE] 00002322 4ED0 jmp [A0] 00002324 4E56 0000 link A6, 0 00002328 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000232C 3E2E 000C move.w D7, [A6 + 0xC] 00002330 266E 000E movea.l A3, [A6 + 0xE] 00002334 286E 0008 movea.l A4, [A6 + 0x8] 00002338 200C move.l D0, A4 0000233A 6610 bne +0x12 /* 0000234C */ 0000233C 2F0B move.l -[A7], A3 0000233E 3F07 move.w -[A7], D7 00002340 7000 moveq.l D0, 0x00 00002342 2F00 move.l -[A7], D0 00002344 2F00 move.l -[A7], D0 00002346 4EBA FF8C jsr [PC - 0x74 /* 000022D4 */] 0000234A 6022 bra +0x24 /* 0000236E */ label0000234C: 0000234C 204C movea.l A0, A4 0000234E A069 syscall HGetState 00002350 1C00 move.b D6, D0 00002352 204C movea.l A0, A4 00002354 A029 syscall HLock 00002356 2F0B move.l -[A7], A3 00002358 3F07 move.w -[A7], D7 0000235A 2F14 move.l -[A7], [A4] 0000235C 598F subq.l A7, 4 0000235E 2F0C move.l -[A7], A4 00002360 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00002364 4EBA FF6E jsr [PC - 0x92 /* 000022D4 */] 00002368 204C movea.l A0, A4 0000236A 1006 move.b D0, D6 0000236C A06A syscall HSetState label0000236E: 0000236E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002374 4E5E unlink A6 00002376 205F movea.l A0, [A7]+ 00002378 4FEF 000A lea.l A7, [A7 + 0xA] 0000237C 4ED0 jmp [A0] 0000237E 4E56 0000 link A6, 0 00002382 2F0C move.l -[A7], A4 00002384 286E 0008 movea.l A4, [A6 + 0x8] 00002388 558F subq.l A7, 2 0000238A 2F0C move.l -[A7], A4 0000238C 4EBA FA04 jsr [PC - 0x5FC /* 00001D92 */] 00002390 4A1F tst.b [A7]+ 00002392 6716 beq +0x18 /* 000023AA */ 00002394 7040 moveq.l D0, 0x40 00002396 C06C 0008 and.w D0, [A4 + 0x8] 0000239A 7200 moveq.l D1, 0x00 0000239C 3200 move.w D1, D0 0000239E 4A81 tst.l D1 000023A0 6708 beq +0xA /* 000023AA */ 000023A2 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000023A8 6004 bra +0x6 /* 000023AE */ label000023AA: 000023AA 422E 000C clr.b [A6 + 0xC] label000023AE: 000023AE 286E FFFC movea.l A4, [A6 - 0x4] 000023B2 4E5E unlink A6 000023B4 2E9F move.l [A7], [A7]+ 000023B6 4E75 rts fn000023B8: 000023B8 4E56 0000 link A6, 0 000023BC 48E7 0118 movem.l -[A7], D7,A3,A4 000023C0 286E 000A movea.l A4, [A6 + 0xA] 000023C4 2054 movea.l A0, [A4] 000023C6 7014 moveq.l D0, 0x14 000023C8 B090 cmp.l D0, [A0] 000023CA 6F0E ble +0x10 /* 000023DA */ 000023CC 7014 moveq.l D0, 0x14 000023CE 2F00 move.l -[A7], D0 000023D0 2F0C move.l -[A7], A4 000023D2 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000023D6 3E00 move.w D7, D0 000023D8 504F addq.w A7, 8 label000023DA: 000023DA 2654 movea.l A3, [A4] 000023DC 7000 moveq.l D0, 0x00 000023DE 2740 0004 move.l [A3 + 0x4], D0 000023E2 2740 0008 move.l [A3 + 0x8], D0 000023E6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000023EC 4E5E unlink A6 000023EE 205F movea.l A0, [A7]+ 000023F0 5C4F addq.w A7, 6 000023F2 4ED0 jmp [A0] fn000023F4: 000023F4 4E56 0000 link A6, 0 000023F8 2F0C move.l -[A7], A4 000023FA 286E 0008 movea.l A4, [A6 + 0x8] 000023FE 200C move.l D0, A4 00002400 6708 beq +0xA /* 0000240A */ 00002402 2F0C move.l -[A7], A4 00002404 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00002408 584F addq.w A7, 4 label0000240A: 0000240A 286E FFFC movea.l A4, [A6 - 0x4] 0000240E 4E5E unlink A6 00002410 2E9F move.l [A7], [A7]+ 00002412 4E75 rts fn00002414: 00002414 4E56 0000 link A6, 0 00002418 48E7 0018 movem.l -[A7], A3,A4 0000241C 266E 0008 movea.l A3, [A6 + 0x8] 00002420 206E 0010 movea.l A0, [A6 + 0x10] 00002424 2868 0008 movea.l A4, [A0 + 0x8] 00002428 1694 move.b [A3], [A4] 0000242A 548C addq.l A4, 2 0000242C 206E 0010 movea.l A0, [A6 + 0x10] 00002430 2050 movea.l A0, [A0] 00002432 1154 0011 move.b [A0 + 0x11], [A4] 00002436 524C addq.w A4, 1 00002438 1013 move.b D0, [A3] 0000243A 5500 subq.b D0, 2 0000243C 1680 move.b [A3], D0 0000243E 206E 000C movea.l A0, [A6 + 0xC] 00002442 208C move.l [A0], A4 00002444 1013 move.b D0, [A3] 00002446 4880 ext.w D0 00002448 48C0 ext.l D0 0000244A D9C0 add.l A4, D0 0000244C 206E 0010 movea.l A0, [A6 + 0x10] 00002450 214C 0018 move.l [A0 + 0x18], A4 00002454 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000245A 4E5E unlink A6 0000245C 205F movea.l A0, [A7]+ 0000245E 4FEF 000C lea.l A7, [A7 + 0xC] 00002462 4ED0 jmp [A0] fn00002464: 00002464 4E56 0000 link A6, 0 00002468 4A6D E54A tst.w [A5 - 0x1AB6] 0000246C 660C bne +0xE /* 0000247A */ 0000246E 206E 0008 movea.l A0, [A6 + 0x8] 00002472 2050 movea.l A0, [A0] 00002474 0268 FFFB 0008 andi.w [A0 + 0x8], 0xFFFB label0000247A: 0000247A 4E5E unlink A6 0000247C 2E9F move.l [A7], [A7]+ 0000247E 4E75 rts fn00002480: 00002480 4E56 FFE8 link A6, -0x0018 00002484 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002488 266E 000E movea.l A3, [A6 + 0xE] 0000248C 2A2E 000A move.l D5, [A6 + 0xA] 00002490 598F subq.l A7, 4 00002492 2F2B 0016 move.l -[A7], [A3 + 0x16] 00002496 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000249A 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 0000249E 2005 move.l D0, D5 000024A0 727F moveq.l D1, 0x7F 000024A2 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000024A6 D085 add.l D0, D5 000024A8 D0BC 0000 0082 add.l D0, 0x82 000024AE 2D40 FFEC move.l [A6 - 0x14], D0 000024B2 90AE FFE8 sub.l D0, [A6 - 0x18] 000024B6 2D40 FFF0 move.l [A6 - 0x10], D0 000024BA 7004 moveq.l D0, 0x04 000024BC 2F00 move.l -[A7], D0 000024BE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000024C2 2F2B 0016 move.l -[A7], [A3 + 0x16] 000024C6 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000024CA 4EAD 115A jsr [A5 + 0x115A /* export_551 */] 000024CE 3B40 E54A move.w [A5 - 0x1AB6], D0 000024D2 4FEF 000C lea.l A7, [A7 + 0xC] 000024D6 667E bne +0x80 /* 00002556 */ 000024D8 206B 0016 movea.l A0, [A3 + 0x16] 000024DC 2D50 FFFC move.l [A6 - 0x4], [A0] 000024E0 202E FFF0 move.l D0, [A6 - 0x10] 000024E4 D0AE FFFC add.l D0, [A6 - 0x4] 000024E8 2D40 FFF8 move.l [A6 - 0x8], D0 000024EC 206E FFFC movea.l A0, [A6 - 0x4] 000024F0 226E FFF8 movea.l A1, [A6 - 0x8] 000024F4 202E FFE8 move.l D0, [A6 - 0x18] 000024F8 A02E syscall BlockMove/BlockMoveData 000024FA 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00002500 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00002506 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 0000250C 206B 0016 movea.l A0, [A3 + 0x16] 00002510 286E FFEC movea.l A4, [A6 - 0x14] 00002514 D9D0 add.l A4, [A0] 00002516 7C00 moveq.l D6, 0x00 label00002518: 00002518 B9EE FFFC cmpa.l A4, [A6 - 0x4] 0000251C 6530 bcs +0x32 /* 0000254E */ 0000251E 2006 move.l D0, D6 00002520 727F moveq.l D1, 0x7F 00002522 D081 add.l D0, D1 00002524 BA80 cmp.l D5, D0 00002526 6D04 blt +0x6 /* 0000252C */ 00002528 7E7F moveq.l D7, 0x7F 0000252A 6004 bra +0x6 /* 00002530 */ label0000252C: 0000252C 2E05 move.l D7, D5 0000252E 9E86 sub.l D7, D6 label00002530: 00002530 282E FFFC move.l D4, [A6 - 0x4] 00002534 98AE FFF8 sub.l D4, [A6 - 0x8] 00002538 BE84 cmp.l D7, D4 0000253A 6E12 bgt +0x14 /* 0000254E */ 0000253C 486E FFFC pea.l [A6 - 0x4] 00002540 486E FFF8 pea.l [A6 - 0x8] 00002544 3F07 move.w -[A7], D7 00002546 A8D0 syscall UnpackBits 00002548 DC87 add.l D6, D7 0000254A BA86 cmp.l D5, D6 0000254C 6ECA bgt -0x34 /* 00002518 */ label0000254E: 0000254E 206B 0016 movea.l A0, [A3 + 0x16] 00002552 2005 move.l D0, D5 00002554 A024 syscall SetHandleSize label00002556: 00002556 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30] 0000255C 4E5E unlink A6 0000255E 205F movea.l A0, [A7]+ 00002560 4FEF 000A lea.l A7, [A7 + 0xA] 00002564 4ED0 jmp [A0] fn00002566: 00002566 4E56 0000 link A6, 0 0000256A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000256E 286E 000A movea.l A4, [A6 + 0xA] 00002572 266C 0016 movea.l A3, [A4 + 0x16] 00002576 200B move.l D0, A3 00002578 673C beq +0x3E /* 000025B6 */ 0000257A 7001 moveq.l D0, 0x01 0000257C B02C 0010 cmp.b D0, [A4 + 0x10] 00002580 6634 bne +0x36 /* 000025B6 */ 00002582 598F subq.l A7, 4 00002584 2F0B move.l -[A7], A3 00002586 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000258A 2C1F move.l D6, [A7]+ 0000258C 47EC 001A lea.l A3, [A4 + 0x1A] 00002590 598F subq.l A7, 4 00002592 486B 0006 pea.l [A3 + 0x6] 00002596 3F2B 0004 move.w -[A7], [A3 + 0x4] 0000259A 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 0000259E 2E1F move.l D7, [A7]+ 000025A0 2006 move.l D0, D6 000025A2 7210 moveq.l D1, 0x10 000025A4 D081 add.l D0, D1 000025A6 B087 cmp.l D0, D7 000025A8 6E0C bgt +0xE /* 000025B6 */ 000025AA 2F0C move.l -[A7], A4 000025AC 2F07 move.l -[A7], D7 000025AE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000025B2 4EBA FECC jsr [PC - 0x134 /* 00002480 */] label000025B6: 000025B6 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000025BC 4E5E unlink A6 000025BE 205F movea.l A0, [A7]+ 000025C0 5C4F addq.w A7, 6 000025C2 4ED0 jmp [A0] fn000025C4: 000025C4 4E56 FFFC link A6, -0x0004 000025C8 48E7 1118 movem.l -[A7], D3,D7,A3,A4 000025CC 266E 0008 movea.l A3, [A6 + 0x8] 000025D0 2853 movea.l A4, [A3] 000025D2 4AAC 0016 tst.l [A4 + 0x16] 000025D6 6700 00B0 beq +0xB2 /* 00002688 */ 000025DA 598F subq.l A7, 4 000025DC 2F2C 0016 move.l -[A7], [A4 + 0x16] 000025E0 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000025E4 4A9F tst.l [A7]+ 000025E6 6616 bne +0x18 /* 000025FE */ 000025E8 486C 0016 pea.l [A4 + 0x16] 000025EC 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 000025F0 3F2B 0004 move.w -[A7], [A3 + 0x4] 000025F4 2F13 move.l -[A7], [A3] 000025F6 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 000025FA 6000 008C bra +0x8E /* 00002688 */ label000025FE: 000025FE 3F2B 0004 move.w -[A7], [A3 + 0x4] 00002602 4EAD 3342 jsr [A5 + 0x3342 /* export_1636 */] 00002606 4A6C 001E tst.w [A4 + 0x1E] 0000260A 5DC3 slt D3 0000260C 4403 neg.b D3 0000260E 1E03 move.b D7, D3 00002610 2F13 move.l -[A7], [A3] 00002612 3F2B 0004 move.w -[A7], [A3 + 0x4] 00002616 4EBA FF4E jsr [PC - 0xB2 /* 00002566 */] 0000261A 558F subq.l A7, 2 0000261C 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */] 00002620 4A1F tst.b [A7]+ 00002622 6714 beq +0x16 /* 00002638 */ 00002624 2F0C move.l -[A7], A4 00002626 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */] 0000262A 4A07 tst.b D7 0000262C 675A beq +0x5C /* 00002688 */ 0000262E 486C 001A pea.l [A4 + 0x1A] 00002632 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002636 6050 bra +0x52 /* 00002688 */ label00002638: 00002638 4A2D DF0C tst.b [A5 - 0x20F4] 0000263C 674A beq +0x4C /* 00002688 */ 0000263E 4AAC 001A tst.l [A4 + 0x1A] 00002642 6644 bne +0x46 /* 00002688 */ 00002644 4A07 tst.b D7 00002646 6740 beq +0x42 /* 00002688 */ 00002648 598F subq.l A7, 4 0000264A 3F2C 0034 move.w -[A7], [A4 + 0x34] 0000264E 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00002652 295F 001A move.l [A4 + 0x1A], [A7]+ 00002656 558F subq.l A7, 2 00002658 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */] 0000265C 4A1F tst.b [A7]+ 0000265E 6628 bne +0x2A /* 00002688 */ 00002660 206C 001A movea.l A0, [A4 + 0x1A] 00002664 2050 movea.l A0, [A0] 00002666 2D48 FFFC move.l [A6 - 0x4], A0 0000266A 316C 001E 0004 move.w [A0 + 0x4], [A4 + 0x1E] 00002670 206E FFFC movea.l A0, [A6 - 0x4] 00002674 5C88 addq.l A0, 6 00002676 43EC 0020 lea.l A1, [A4 + 0x20] 0000267A 20D9 move.l [A0]+, [A1]+ 0000267C 20D9 move.l [A0]+, [A1]+ 0000267E 206E FFFC movea.l A0, [A6 - 0x4] 00002682 316C 0034 0020 move.w [A0 + 0x20], [A4 + 0x34] label00002688: 00002688 4CEE 1888 FFEC movem.l D3,D7,A3,A4, [A6 - 0x14] 0000268E 4E5E unlink A6 00002690 2E9F move.l [A7], [A7]+ 00002692 4E75 rts fn00002694: 00002694 4E56 0000 link A6, 0 00002698 2F0C move.l -[A7], A4 0000269A 206E 0008 movea.l A0, [A6 + 0x8] 0000269E 2850 movea.l A4, [A0] 000026A0 4A6C 001E tst.w [A4 + 0x1E] 000026A4 6C2E bge +0x30 /* 000026D4 */ 000026A6 4AAC 001A tst.l [A4 + 0x1A] 000026AA 6728 beq +0x2A /* 000026D4 */ 000026AC 206C 001A movea.l A0, [A4 + 0x1A] 000026B0 2050 movea.l A0, [A0] 000026B2 43EC 0020 lea.l A1, [A4 + 0x20] 000026B6 5C88 addq.l A0, 6 000026B8 22D8 move.l [A1]+, [A0]+ 000026BA 22D8 move.l [A1]+, [A0]+ 000026BC 206C 001A movea.l A0, [A4 + 0x1A] 000026C0 2050 movea.l A0, [A0] 000026C2 3968 0020 0034 move.w [A4 + 0x34], [A0 + 0x20] 000026C8 206C 001A movea.l A0, [A4 + 0x1A] 000026CC 2050 movea.l A0, [A0] 000026CE 3968 0004 001E move.w [A4 + 0x1E], [A0 + 0x4] label000026D4: 000026D4 286E FFFC movea.l A4, [A6 - 0x4] 000026D8 4E5E unlink A6 000026DA 2E9F move.l [A7], [A7]+ 000026DC 4E75 rts fn000026DE: 000026DE 4E56 0000 link A6, 0 000026E2 48E7 0118 movem.l -[A7], D7,A3,A4 000026E6 266E 0010 movea.l A3, [A6 + 0x10] 000026EA 2E2E 000C move.l D7, [A6 + 0xC] 000026EE 286E 0008 movea.l A4, [A6 + 0x8] 000026F2 4AAC 0004 tst.l [A4 + 0x4] 000026F6 6704 beq +0x6 /* 000026FC */ 000026F8 BE94 cmp.l D7, [A4] 000026FA 6D42 blt +0x44 /* 0000273E */ label000026FC: 000026FC 7000 moveq.l D0, 0x00 000026FE 2F00 move.l -[A7], D0 00002700 486C 0004 pea.l [A4 + 0x4] 00002704 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00002708 504F addq.w A7, 8 0000270A 0C87 0000 0780 cmpi.l D7, 0x780 00002710 6C08 bge +0xA /* 0000271A */ 00002712 28BC 0000 0780 move.l [A4], 0x780 00002718 6002 bra +0x4 /* 0000271C */ label0000271A: 0000271A 2887 move.l [A4], D7 label0000271C: 0000271C 7000 moveq.l D0, 0x00 0000271E 2F00 move.l -[A7], D0 00002720 2F14 move.l -[A7], [A4] 00002722 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00002726 2940 0004 move.l [A4 + 0x4], D0 0000272A 4EAD 115A jsr [A5 + 0x115A /* export_551 */] 0000272E 3B40 E54A move.w [A5 - 0x1AB6], D0 00002732 4AAC 0004 tst.l [A4 + 0x4] 00002736 504F addq.w A7, 8 00002738 6604 bne +0x6 /* 0000273E */ 0000273A 7000 moveq.l D0, 0x00 0000273C 2880 move.l [A4], D0 label0000273E: 0000273E 200B move.l D0, A3 00002740 6702 beq +0x4 /* 00002744 */ 00002742 2694 move.l [A3], [A4] label00002744: 00002744 4AAC 0004 tst.l [A4 + 0x4] 00002748 6710 beq +0x12 /* 0000275A */ 0000274A 7000 moveq.l D0, 0x00 0000274C 2F00 move.l -[A7], D0 0000274E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002752 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 00002756 504F addq.w A7, 8 00002758 6002 bra +0x4 /* 0000275C */ label0000275A: 0000275A 7000 moveq.l D0, 0x00 label0000275C: 0000275C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00002762 4E5E unlink A6 00002764 4E75 rts fn00002766: 00002766 4E56 0000 link A6, 0 0000276A 2F0C move.l -[A7], A4 0000276C 286E 0008 movea.l A4, [A6 + 0x8] 00002770 4AAC 0004 tst.l [A4 + 0x4] 00002774 670E beq +0x10 /* 00002784 */ 00002776 7000 moveq.l D0, 0x00 00002778 2F00 move.l -[A7], D0 0000277A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000277E 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 00002782 504F addq.w A7, 8 label00002784: 00002784 286E FFFC movea.l A4, [A6 - 0x4] 00002788 4E5E unlink A6 0000278A 4E75 rts fn0000278C: 0000278C 4E56 FFEC link A6, -0x0014 00002790 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002794 3C2E 0008 move.w D6, [A6 + 0x8] 00002798 7000 moveq.l D0, 0x00 0000279A 2D40 FFEC move.l [A6 - 0x14], D0 0000279E 0C46 0001 cmpi.w D6, 0x1 000027A2 6F26 ble +0x28 /* 000027CA */ 000027A4 302E 000A move.w D0, [A6 + 0xA] 000027A8 48C0 ext.l D0 000027AA 81C6 divs.w D0, D6 000027AC 3A00 move.w D5, D0 000027AE 7000 moveq.l D0, 0x00 000027B0 2F00 move.l -[A7], D0 000027B2 48C5 ext.l D5 000027B4 2F05 move.l -[A7], D5 000027B6 486D DE30 pea.l [A5 - 0x21D0] 000027BA 4EBA FF22 jsr [PC - 0xDE /* 000026DE */] 000027BE 2D40 FFF8 move.l [A6 - 0x8], D0 000027C2 4FEF 000C lea.l A7, [A7 + 0xC] 000027C6 6700 0110 beq +0x112 /* 000028D8 */ label000027CA: 000027CA 7000 moveq.l D0, 0x00 000027CC 2F00 move.l -[A7], D0 000027CE 342E 000A move.w D2, [A6 + 0xA] 000027D2 48C2 ext.l D2 000027D4 2202 move.l D1, D2 000027D6 D482 add.l D2, D2 000027D8 D481 add.l D2, D1 000027DA 2F02 move.l -[A7], D2 000027DC 486D DE3C pea.l [A5 - 0x21C4] 000027E0 4EBA FEFC jsr [PC - 0x104 /* 000026DE */] 000027E4 2640 movea.l A3, D0 000027E6 200B move.l D0, A3 000027E8 4FEF 000C lea.l A7, [A7 + 0xC] 000027EC 6700 00EA beq +0xEC /* 000028D8 */ 000027F0 7000 moveq.l D0, 0x00 000027F2 2D40 FFEC move.l [A6 - 0x14], D0 000027F6 6000 00D8 bra +0xDA /* 000028D0 */ label000027FA: 000027FA 4A46 tst.w D6 000027FC 6648 bne +0x4A /* 00002846 */ 000027FE 2D4B FFF4 move.l [A6 - 0xC], A3 00002802 486E 0010 pea.l [A6 + 0x10] 00002806 486E FFF4 pea.l [A6 - 0xC] 0000280A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000280E A8CF syscall PackBits 00002810 202E FFF4 move.l D0, [A6 - 0xC] 00002814 908B sub.l D0, A3 00002816 2D40 FFF0 move.l [A6 - 0x10], D0 0000281A 4AAE 0014 tst.l [A6 + 0x14] 0000281E 671A beq +0x1C /* 0000283A */ 00002820 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002824 2F0B move.l -[A7], A3 00002826 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000282A 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 0000282E 4A6D E54A tst.w [A5 - 0x1AB6] 00002832 4FEF 000C lea.l A7, [A7 + 0xC] 00002836 6600 00A0 bne +0xA2 /* 000028D8 */ label0000283A: 0000283A 202E FFF0 move.l D0, [A6 - 0x10] 0000283E D1AE FFEC add.l [A6 - 0x14], D0 00002842 6000 0082 bra +0x84 /* 000028C6 */ label00002846: 00002846 4244 clr.w D4 00002848 606E bra +0x70 /* 000028B8 */ label0000284A: 0000284A 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00002850 286E 0010 movea.l A4, [A6 + 0x10] 00002854 D8C4 add.w A4, D4 00002856 3E05 move.w D7, D5 00002858 6010 bra +0x12 /* 0000286A */ label0000285A: 0000285A 206E FFFC movea.l A0, [A6 - 0x4] 0000285E 52AE FFFC addq.l [A6 - 0x4], 1 00002862 1094 move.b [A0], [A4] 00002864 3007 move.w D0, D7 00002866 5347 subq.w D7, 1 00002868 D8C6 add.w A4, D6 label0000286A: 0000286A 4A47 tst.w D7 0000286C 6EEC bgt -0x12 /* 0000285A */ 0000286E 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00002874 2D4B FFF4 move.l [A6 - 0xC], A3 00002878 486E FFFC pea.l [A6 - 0x4] 0000287C 486E FFF4 pea.l [A6 - 0xC] 00002880 3F05 move.w -[A7], D5 00002882 A8CF syscall PackBits 00002884 202E FFF4 move.l D0, [A6 - 0xC] 00002888 908B sub.l D0, A3 0000288A 2D40 FFF0 move.l [A6 - 0x10], D0 0000288E 4AAE 0014 tst.l [A6 + 0x14] 00002892 6718 beq +0x1A /* 000028AC */ 00002894 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002898 2F0B move.l -[A7], A3 0000289A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000289E 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 000028A2 4A6D E54A tst.w [A5 - 0x1AB6] 000028A6 4FEF 000C lea.l A7, [A7 + 0xC] 000028AA 662C bne +0x2E /* 000028D8 */ label000028AC: 000028AC 202E FFF0 move.l D0, [A6 - 0x10] 000028B0 D1AE FFEC add.l [A6 - 0x14], D0 000028B4 3004 move.w D0, D4 000028B6 5244 addq.w D4, 1 label000028B8: 000028B8 BC44 cmp.w D6, D4 000028BA 6E8E bgt -0x70 /* 0000284A */ 000028BC 302E 000A move.w D0, [A6 + 0xA] 000028C0 48C0 ext.l D0 000028C2 D1AE 0010 add.l [A6 + 0x10], D0 label000028C6: 000028C6 302E 000A move.w D0, [A6 + 0xA] 000028CA 48C0 ext.l D0 000028CC 91AE 000C sub.l [A6 + 0xC], D0 label000028D0: 000028D0 4AAE 000C tst.l [A6 + 0xC] 000028D4 6E00 FF24 bgt -0xDA /* 000027FA */ label000028D8: 000028D8 486D DE3C pea.l [A5 - 0x21C4] 000028DC 4EBA FE88 jsr [PC - 0x178 /* 00002766 */] 000028E0 0C46 0001 cmpi.w D6, 0x1 000028E4 584F addq.w A7, 4 000028E6 6F0A ble +0xC /* 000028F2 */ 000028E8 486D DE30 pea.l [A5 - 0x21D0] 000028EC 4EBA FE78 jsr [PC - 0x188 /* 00002766 */] 000028F0 584F addq.w A7, 4 label000028F2: 000028F2 2D6E FFEC 0018 move.l [A6 + 0x18], [A6 - 0x14] 000028F8 4CEE 18F0 FFD4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2C] 000028FE 4E5E unlink A6 00002900 205F movea.l A0, [A7]+ 00002902 4FEF 0010 lea.l A7, [A7 + 0x10] 00002906 4ED0 jmp [A0] fn00002908: 00002908 4E56 FFF2 link A6, -0x000E 0000290C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002910 7000 moveq.l D0, 0x00 00002912 2640 movea.l A3, D0 00002914 4246 clr.w D6 00002916 422E FFFF clr.b [A6 - 0x1] 0000291A 206E 0008 movea.l A0, [A6 + 0x8] 0000291E 2850 movea.l A4, [A0] 00002920 323C 3FFF move.w D1, 0x3FFF 00002924 C26C 001E and.w D1, [A4 + 0x1E] 00002928 3D41 FFFC move.w [A6 - 0x4], D1 0000292C 4A6C 001E tst.w [A4 + 0x1E] 00002930 6C1C bge +0x1E /* 0000294E */ 00002932 382C 0034 move.w D4, [A4 + 0x34] 00002936 0C44 0008 cmpi.w D4, 0x8 0000293A 6F12 ble +0x14 /* 0000294E */ 0000293C 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00002940 6604 bne +0x6 /* 00002946 */ 00002942 7C04 moveq.l D6, 0x04 00002944 6008 bra +0xA /* 0000294E */ label00002946: 00002946 0C44 0010 cmpi.w D4, 0x10 0000294A 6602 bne +0x4 /* 0000294E */ 0000294C 7C02 moveq.l D6, 0x02 label0000294E: 0000294E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002952 2F3C 4249 5444 move.l -[A7], 0x42495444 /* 'BITD' */ 00002958 2F2D E77A move.l -[A7], [A5 - 0x1886] 0000295C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */] 00002960 2A00 move.l D5, D0 00002962 70FF moveq.l D0, 0xFFFFFFFF 00002964 B085 cmp.l D0, D5 00002966 4FEF 000C lea.l A7, [A7 + 0xC] 0000296A 660A bne +0xC /* 00002976 */ 0000296C 3B7C 0010 E54A move.w [A5 - 0x1AB6], 0x10 00002972 6000 00BE bra +0xC0 /* 00002A32 */ label00002976: 00002976 266C 0016 movea.l A3, [A4 + 0x16] 0000297A 486E FFF6 pea.l [A6 - 0xA] 0000297E 2F0B move.l -[A7], A3 00002980 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 00002984 2D40 FFF8 move.l [A6 - 0x8], D0 00002988 2F0B move.l -[A7], A3 0000298A 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 0000298E 2E00 move.l D7, D0 00002990 598F subq.l A7, 4 00002992 7000 moveq.l D0, 0x00 00002994 2F00 move.l -[A7], D0 00002996 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000299A 2F07 move.l -[A7], D7 0000299C 3F2E FFFC move.w -[A7], [A6 - 0x4] 000029A0 3F06 move.w -[A7], D6 000029A2 4EBA FDE8 jsr [PC - 0x218 /* 0000278C */] 000029A6 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000029AA 4A6D E54A tst.w [A5 - 0x1AB6] 000029AE 4FEF 000C lea.l A7, [A7 + 0xC] 000029B2 667E bne +0x80 /* 00002A32 */ 000029B4 2007 move.l D0, D7 000029B6 7220 moveq.l D1, 0x20 000029B8 9081 sub.l D0, D1 000029BA B0AE FFF2 cmp.l D0, [A6 - 0xE] 000029BE 6F32 ble +0x34 /* 000029F2 */ 000029C0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000029C4 2F05 move.l -[A7], D5 000029C6 2F2D E77A move.l -[A7], [A5 - 0x1886] 000029CA 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 000029CE 3B40 E54A move.w [A5 - 0x1AB6], D0 000029D2 4FEF 000C lea.l A7, [A7 + 0xC] 000029D6 665A bne +0x5C /* 00002A32 */ 000029D8 598F subq.l A7, 4 000029DA 2F2D E77A move.l -[A7], [A5 - 0x1886] 000029DE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000029E2 2F07 move.l -[A7], D7 000029E4 3F2E FFFC move.w -[A7], [A6 - 0x4] 000029E8 3F06 move.w -[A7], D6 000029EA 4EBA FDA0 jsr [PC - 0x260 /* 0000278C */] 000029EE 584F addq.w A7, 4 000029F0 602C bra +0x2E /* 00002A1E */ label000029F2: 000029F2 2F07 move.l -[A7], D7 000029F4 2F05 move.l -[A7], D5 000029F6 2F2D E77A move.l -[A7], [A5 - 0x1886] 000029FA 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 000029FE 3B40 E54A move.w [A5 - 0x1AB6], D0 00002A02 4FEF 000C lea.l A7, [A7 + 0xC] 00002A06 662A bne +0x2C /* 00002A32 */ 00002A08 2F07 move.l -[A7], D7 00002A0A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002A0E 2F2D E77A move.l -[A7], [A5 - 0x1886] 00002A12 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00002A16 3B40 E54A move.w [A5 - 0x1AB6], D0 00002A1A 4FEF 000C lea.l A7, [A7 + 0xC] label00002A1E: 00002A1E 4A6D E54A tst.w [A5 - 0x1AB6] 00002A22 660E bne +0x10 /* 00002A32 */ 00002A24 2F2D E77A move.l -[A7], [A5 - 0x1886] 00002A28 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 00002A2C 3B40 E54A move.w [A5 - 0x1AB6], D0 00002A30 584F addq.w A7, 4 label00002A32: 00002A32 200B move.l D0, A3 00002A34 670C beq +0xE /* 00002A42 */ 00002A36 486E FFF6 pea.l [A6 - 0xA] 00002A3A 2F0B move.l -[A7], A3 00002A3C 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 00002A40 504F addq.w A7, 8 label00002A42: 00002A42 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26] 00002A48 4E5E unlink A6 00002A4A 2E9F move.l [A7], [A7]+ 00002A4C 4E75 rts fn00002A4E: 00002A4E 4E56 0000 link A6, 0 00002A52 48E7 0018 movem.l -[A7], A3,A4 00002A56 286E 0008 movea.l A4, [A6 + 0x8] 00002A5A 2654 movea.l A3, [A4] 00002A5C 558F subq.l A7, 2 00002A5E 2F0B move.l -[A7], A3 00002A60 4EBA F330 jsr [PC - 0xCD0 /* 00001D92 */] 00002A64 4A1F tst.b [A7]+ 00002A66 6708 beq +0xA /* 00002A70 */ 00002A68 2F0C move.l -[A7], A4 00002A6A 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */] 00002A6E 6006 bra +0x8 /* 00002A76 */ label00002A70: 00002A70 2F0C move.l -[A7], A4 00002A72 4EBA D94A jsr [PC - 0x26B6 /* 000003BE */] label00002A76: 00002A76 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002A7C 4E5E unlink A6 00002A7E 2E9F move.l [A7], [A7]+ 00002A80 4E75 rts fn00002A82: 00002A82 4E56 FFFC link A6, -0x0004 00002A86 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002A8A 266E 0010 movea.l A3, [A6 + 0x10] 00002A8E 3A2E 001A move.w D5, [A6 + 0x1A] 00002A92 3C2E 001E move.w D6, [A6 + 0x1E] 00002A96 4A45 tst.w D5 00002A98 6628 bne +0x2A /* 00002AC2 */ 00002A9A 206E 000C movea.l A0, [A6 + 0xC] 00002A9E 2850 movea.l A4, [A0] 00002AA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AA4 2F08 move.l -[A7], A0 00002AA6 3F2E 0016 move.w -[A7], [A6 + 0x16] 00002AAA A8D0 syscall UnpackBits 00002AAC 206E 000C movea.l A0, [A6 + 0xC] 00002AB0 2010 move.l D0, [A0] 00002AB2 908C sub.l D0, A4 00002AB4 322E 0016 move.w D1, [A6 + 0x16] 00002AB8 48C1 ext.l D1 00002ABA B280 cmp.l D1, D0 00002ABC 6762 beq +0x64 /* 00002B20 */ 00002ABE 7000 moveq.l D0, 0x00 00002AC0 6060 bra +0x62 /* 00002B22 */ label00002AC2: 00002AC2 4244 clr.w D4 00002AC4 604A bra +0x4C /* 00002B10 */ label00002AC6: 00002AC6 2D4B FFFC move.l [A6 - 0x4], A3 00002ACA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002ACE 486E FFFC pea.l [A6 - 0x4] 00002AD2 3F06 move.w -[A7], D6 00002AD4 A8D0 syscall UnpackBits 00002AD6 202E FFFC move.l D0, [A6 - 0x4] 00002ADA 908B sub.l D0, A3 00002ADC 48C6 ext.l D6 00002ADE BC80 cmp.l D6, D0 00002AE0 6704 beq +0x6 /* 00002AE6 */ 00002AE2 7000 moveq.l D0, 0x00 00002AE4 603C bra +0x3E /* 00002B22 */ label00002AE6: 00002AE6 2D4B FFFC move.l [A6 - 0x4], A3 00002AEA 206E 000C movea.l A0, [A6 + 0xC] 00002AEE 2850 movea.l A4, [A0] 00002AF0 D8C4 add.w A4, D4 00002AF2 3E06 move.w D7, D6 00002AF4 7600 moveq.l D3, 0x00 00002AF6 6010 bra +0x12 /* 00002B08 */ label00002AF8: 00002AF8 206E FFFC movea.l A0, [A6 - 0x4] 00002AFC 52AE FFFC addq.l [A6 - 0x4], 1 00002B00 1890 move.b [A4], [A0] 00002B02 3007 move.w D0, D7 00002B04 5347 subq.w D7, 1 00002B06 D8C5 add.w A4, D5 label00002B08: 00002B08 B647 cmp.w D3, D7 00002B0A 6DEC blt -0x12 /* 00002AF8 */ 00002B0C 3004 move.w D0, D4 00002B0E 5244 addq.w D4, 1 label00002B10: 00002B10 BA44 cmp.w D5, D4 00002B12 6EB2 bgt -0x4C /* 00002AC6 */ 00002B14 206E 000C movea.l A0, [A6 + 0xC] 00002B18 302E 0016 move.w D0, [A6 + 0x16] 00002B1C 48C0 ext.l D0 00002B1E D190 add.l [A0], D0 label00002B20: 00002B20 7001 moveq.l D0, 0x01 label00002B22: 00002B22 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00002B28 4E5E unlink A6 00002B2A 4E75 rts fn00002B2C: 00002B2C 4E56 FFE2 link A6, -0x001E 00002B30 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002B34 3A2E 0026 move.w D5, [A6 + 0x26] 00002B38 3C2E 001A move.w D6, [A6 + 0x1A] 00002B3C 3E2E 001E move.w D7, [A6 + 0x1E] 00002B40 0C45 0001 cmpi.w D5, 0x1 00002B44 6F24 ble +0x26 /* 00002B6A */ 00002B46 3006 move.w D0, D6 00002B48 48C0 ext.l D0 00002B4A 81C5 divs.w D0, D5 00002B4C 3800 move.w D4, D0 00002B4E 7000 moveq.l D0, 0x00 00002B50 2F00 move.l -[A7], D0 00002B52 48C4 ext.l D4 00002B54 2F04 move.l -[A7], D4 00002B56 486D DE30 pea.l [A5 - 0x21D0] 00002B5A 4EBA FB82 jsr [PC - 0x47E /* 000026DE */] 00002B5E 2840 movea.l A4, D0 00002B60 200C move.l D0, A4 00002B62 4FEF 000C lea.l A7, [A7 + 0xC] 00002B66 6700 0148 beq +0x14A /* 00002CB0 */ label00002B6A: 00002B6A 3006 move.w D0, D6 00002B6C 48C0 ext.l D0 00002B6E D080 add.l D0, D0 00002B70 2D40 FFF2 move.l [A6 - 0xE], D0 00002B74 486E FFEE pea.l [A6 - 0x12] 00002B78 3206 move.w D1, D6 00002B7A 48C1 ext.l D1 00002B7C 2001 move.l D0, D1 00002B7E D281 add.l D1, D1 00002B80 D280 add.l D1, D0 00002B82 2F01 move.l -[A7], D1 00002B84 486D DE3C pea.l [A5 - 0x21C4] 00002B88 4EBA FB54 jsr [PC - 0x4AC /* 000026DE */] 00002B8C 2D40 FFE2 move.l [A6 - 0x1E], D0 00002B90 4FEF 000C lea.l A7, [A7 + 0xC] 00002B94 6700 0134 beq +0x136 /* 00002CCA */ 00002B98 7000 moveq.l D0, 0x00 00002B9A 2D40 FFFA move.l [A6 - 0x6], D0 00002B9E 222E 0014 move.l D1, [A6 + 0x14] 00002BA2 D2AE 000C add.l D1, [A6 + 0xC] 00002BA6 2D41 FFEA move.l [A6 - 0x16], D1 00002BAA 266E FFEE movea.l A3, [A6 - 0x12] 00002BAE D7EE FFE2 add.l A3, [A6 - 0x1E] 00002BB2 6000 00E8 bra +0xEA /* 00002C9C */ label00002BB6: 00002BB6 2D6E FFE2 FFE6 move.l [A6 - 0x1A], [A6 - 0x1E] 00002BBC 202E FFEE move.l D0, [A6 - 0x12] 00002BC0 90AE FFFA sub.l D0, [A6 - 0x6] 00002BC4 B0AE 0010 cmp.l D0, [A6 + 0x10] 00002BC8 5CC3 sge D3 00002BCA 4403 neg.b D3 00002BCC 1D43 FFFF move.b [A6 - 0x1], D3 00002BD0 660E bne +0x10 /* 00002BE0 */ 00002BD2 202E FFEE move.l D0, [A6 - 0x12] 00002BD6 90AE FFFA sub.l D0, [A6 - 0x6] 00002BDA 2D40 FFF6 move.l [A6 - 0xA], D0 00002BDE 6006 bra +0x8 /* 00002BE6 */ label00002BE0: 00002BE0 2D6E 0010 FFF6 move.l [A6 - 0xA], [A6 + 0x10] label00002BE6: 00002BE6 202E FFF6 move.l D0, [A6 - 0xA] 00002BEA 91AE 0010 sub.l [A6 + 0x10], D0 00002BEE 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002BF2 202E FFFA move.l D0, [A6 - 0x6] 00002BF6 D0AE FFE6 add.l D0, [A6 - 0x1A] 00002BFA 2F00 move.l -[A7], D0 00002BFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C00 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00002C04 3B40 E54A move.w [A5 - 0x1AB6], D0 00002C08 4FEF 000C lea.l A7, [A7 + 0xC] 00002C0C 6600 00A2 bne +0xA4 /* 00002CB0 */ 00002C10 4A2E FFFF tst.b [A6 - 0x1] 00002C14 675E beq +0x60 /* 00002C74 */ 00002C16 6026 bra +0x28 /* 00002C3E */ label00002C18: 00002C18 48C4 ext.l D4 00002C1A 2F04 move.l -[A7], D4 00002C1C 48C5 ext.l D5 00002C1E 2F05 move.l -[A7], D5 00002C20 48C6 ext.l D6 00002C22 2F06 move.l -[A7], D6 00002C24 2F0C move.l -[A7], A4 00002C26 486E 000C pea.l [A6 + 0xC] 00002C2A 486E FFE6 pea.l [A6 - 0x1A] 00002C2E 4EBA FE52 jsr [PC - 0x1AE /* 00002A82 */] 00002C32 4A00 tst.b D0 00002C34 4FEF 0018 lea.l A7, [A7 + 0x18] 00002C38 6770 beq +0x72 /* 00002CAA */ 00002C3A 3007 move.w D0, D7 00002C3C 5347 subq.w D7, 1 label00002C3E: 00002C3E 202E FFEA move.l D0, [A6 - 0x16] 00002C42 90AE 000C sub.l D0, [A6 + 0xC] 00002C46 6F3C ble +0x3E /* 00002C84 */ 00002C48 4A47 tst.w D7 00002C4A 6ECC bgt -0x32 /* 00002C18 */ 00002C4C 6036 bra +0x38 /* 00002C84 */ label00002C4E: 00002C4E 48C4 ext.l D4 00002C50 2F04 move.l -[A7], D4 00002C52 48C5 ext.l D5 00002C54 2F05 move.l -[A7], D5 00002C56 48C6 ext.l D6 00002C58 2F06 move.l -[A7], D6 00002C5A 2F0C move.l -[A7], A4 00002C5C 486E 000C pea.l [A6 + 0xC] 00002C60 486E FFE6 pea.l [A6 - 0x1A] 00002C64 4EBA FE1C jsr [PC - 0x1E4 /* 00002A82 */] 00002C68 4A00 tst.b D0 00002C6A 4FEF 0018 lea.l A7, [A7 + 0x18] 00002C6E 673A beq +0x3C /* 00002CAA */ 00002C70 3007 move.w D0, D7 00002C72 5347 subq.w D7, 1 label00002C74: 00002C74 200B move.l D0, A3 00002C76 90AE FFE6 sub.l D0, [A6 - 0x1A] 00002C7A B0AE FFF2 cmp.l D0, [A6 - 0xE] 00002C7E 6F04 ble +0x6 /* 00002C84 */ 00002C80 4A47 tst.w D7 00002C82 6ECA bgt -0x34 /* 00002C4E */ label00002C84: 00002C84 200B move.l D0, A3 00002C86 90AE FFE6 sub.l D0, [A6 - 0x1A] 00002C8A 2D40 FFFA move.l [A6 - 0x6], D0 00002C8E 206E FFE6 movea.l A0, [A6 - 0x1A] 00002C92 226E FFE2 movea.l A1, [A6 - 0x1E] 00002C96 202E FFFA move.l D0, [A6 - 0x6] 00002C9A A02E syscall BlockMove/BlockMoveData label00002C9C: 00002C9C 4AAE 0010 tst.l [A6 + 0x10] 00002CA0 6F0E ble +0x10 /* 00002CB0 */ 00002CA2 4A47 tst.w D7 00002CA4 6E00 FF10 bgt -0xEE /* 00002BB6 */ 00002CA8 6006 bra +0x8 /* 00002CB0 */ label00002CAA: 00002CAA 3B7C 002D E54A move.w [A5 - 0x1AB6], 0x2D /* '-' */ label00002CB0: 00002CB0 486D DE3C pea.l [A5 - 0x21C4] 00002CB4 4EBA FAB0 jsr [PC - 0x550 /* 00002766 */] 00002CB8 0C45 0001 cmpi.w D5, 0x1 00002CBC 584F addq.w A7, 4 00002CBE 6F0A ble +0xC /* 00002CCA */ 00002CC0 486D DE30 pea.l [A5 - 0x21D0] 00002CC4 4EBA FAA0 jsr [PC - 0x560 /* 00002766 */] 00002CC8 584F addq.w A7, 4 label00002CCA: 00002CCA 4CEE 18F8 FFC6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3A] 00002CD0 4E5E unlink A6 00002CD2 4E75 rts fn00002CD4: 00002CD4 4E56 FFF0 link A6, -0x0010 00002CD8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002CDC 7000 moveq.l D0, 0x00 00002CDE 2640 movea.l A3, D0 00002CE0 4246 clr.w D6 00002CE2 206E 0008 movea.l A0, [A6 + 0x8] 00002CE6 2850 movea.l A4, [A0] 00002CE8 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002CEC 2F3C 4249 5444 move.l -[A7], 0x42495444 /* 'BITD' */ 00002CF2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CF6 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */] 00002CFA 2A00 move.l D5, D0 00002CFC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D00 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */] 00002D04 3B40 E54A move.w [A5 - 0x1AB6], D0 00002D08 70FF moveq.l D0, 0xFFFFFFFF 00002D0A B085 cmp.l D0, D5 00002D0C 4FEF 0010 lea.l A7, [A7 + 0x10] 00002D10 660A bne +0xC /* 00002D1C */ 00002D12 3B7C 0010 E54A move.w [A5 - 0x1AB6], 0x10 00002D18 6000 0168 bra +0x16A /* 00002E82 */ label00002D1C: 00002D1C 2F05 move.l -[A7], D5 00002D1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D22 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */] 00002D26 2D40 FFF4 move.l [A6 - 0xC], D0 00002D2A 41EC 001A lea.l A0, [A4 + 0x1A] 00002D2E 2D48 FFF8 move.l [A6 - 0x8], A0 00002D32 598F subq.l A7, 4 00002D34 206E FFF8 movea.l A0, [A6 - 0x8] 00002D38 4868 0006 pea.l [A0 + 0x6] 00002D3C 3F28 0004 move.w -[A7], [A0 + 0x4] 00002D40 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 00002D44 2E1F move.l D7, [A7]+ 00002D46 206E FFF8 movea.l A0, [A6 - 0x8] 00002D4A 303C 3FFF move.w D0, 0x3FFF 00002D4E C068 0004 and.w D0, [A0 + 0x4] 00002D52 3D40 FFFC move.w [A6 - 0x4], D0 00002D56 2248 movea.l A1, A0 00002D58 3028 000A move.w D0, [A0 + 0xA] 00002D5C 9069 0006 sub.w D0, [A1 + 0x6] 00002D60 3D40 FFFE move.w [A6 - 0x2], D0 00002D64 4A6C 001E tst.w [A4 + 0x1E] 00002D68 504F addq.w A7, 8 00002D6A 6C24 bge +0x26 /* 00002D90 */ 00002D6C 382C 0034 move.w D4, [A4 + 0x34] 00002D70 0C44 0008 cmpi.w D4, 0x8 00002D74 6F1A ble +0x1C /* 00002D90 */ 00002D76 0C6E 045A 0012 cmpi.w [A6 + 0x12], 0x45A 00002D7C 6D12 blt +0x14 /* 00002D90 */ 00002D7E 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00002D82 6604 bne +0x6 /* 00002D88 */ 00002D84 7C04 moveq.l D6, 0x04 00002D86 6008 bra +0xA /* 00002D90 */ label00002D88: 00002D88 0C44 0010 cmpi.w D4, 0x10 00002D8C 6602 bne +0x4 /* 00002D90 */ 00002D8E 7C02 moveq.l D6, 0x02 label00002D90: 00002D90 7004 moveq.l D0, 0x04 00002D92 2F00 move.l -[A7], D0 00002D94 2F07 move.l -[A7], D7 00002D96 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002D9A 4A00 tst.b D0 00002D9C 504F addq.w A7, 8 00002D9E 6700 00DC beq +0xDE /* 00002E7C */ 00002DA2 2007 move.l D0, D7 00002DA4 A122 syscall NewHandle, flags=1 00002DA6 2648 movea.l A3, A0 00002DA8 200B move.l D0, A3 00002DAA 6700 00D0 beq +0xD2 /* 00002E7C */ 00002DAE 294B 0016 move.l [A4 + 0x16], A3 00002DB2 2F05 move.l -[A7], D5 00002DB4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DB8 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */] 00002DBC 3B40 E54A move.w [A5 - 0x1AB6], D0 00002DC0 504F addq.w A7, 8 00002DC2 6600 00BE bne +0xC0 /* 00002E82 */ 00002DC6 204B movea.l A0, A3 00002DC8 A029 syscall HLock 00002DCA 202E FFF4 move.l D0, [A6 - 0xC] 00002DCE 7210 moveq.l D1, 0x10 00002DD0 D081 add.l D0, D1 00002DD2 B087 cmp.l D0, D7 00002DD4 6E36 bgt +0x38 /* 00002E0C */ 00002DD6 48C6 ext.l D6 00002DD8 2F06 move.l -[A7], D6 00002DDA 206E 0008 movea.l A0, [A6 + 0x8] 00002DDE 3028 0004 move.w D0, [A0 + 0x4] 00002DE2 48C0 ext.l D0 00002DE4 2F00 move.l -[A7], D0 00002DE6 302E FFFE move.w D0, [A6 - 0x2] 00002DEA 48C0 ext.l D0 00002DEC 2F00 move.l -[A7], D0 00002DEE 302E FFFC move.w D0, [A6 - 0x4] 00002DF2 48C0 ext.l D0 00002DF4 2F00 move.l -[A7], D0 00002DF6 2F07 move.l -[A7], D7 00002DF8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002DFC 2F13 move.l -[A7], [A3] 00002DFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E02 4EBA FD28 jsr [PC - 0x2D8 /* 00002B2C */] 00002E06 4FEF 0020 lea.l A7, [A7 + 0x20] 00002E0A 6014 bra +0x16 /* 00002E20 */ label00002E0C: 00002E0C 2F07 move.l -[A7], D7 00002E0E 2F13 move.l -[A7], [A3] 00002E10 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E14 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00002E18 3B40 E54A move.w [A5 - 0x1AB6], D0 00002E1C 4FEF 000C lea.l A7, [A7 + 0xC] label00002E20: 00002E20 204B movea.l A0, A3 00002E22 A02A syscall HUnlock 00002E24 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E28 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 00002E2C 4A6D E54A tst.w [A5 - 0x1AB6] 00002E30 584F addq.w A7, 4 00002E32 664E bne +0x50 /* 00002E82 */ 00002E34 4A6C 001E tst.w [A4 + 0x1E] 00002E38 6C32 bge +0x34 /* 00002E6C */ 00002E3A 598F subq.l A7, 4 00002E3C 3F2C 0034 move.w -[A7], [A4 + 0x34] 00002E40 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00002E44 295F 001A move.l [A4 + 0x1A], [A7]+ 00002E48 4A6D E54A tst.w [A5 - 0x1AB6] 00002E4C 6634 bne +0x36 /* 00002E82 */ 00002E4E 206C 001A movea.l A0, [A4 + 0x1A] 00002E52 2050 movea.l A0, [A0] 00002E54 2D48 FFF0 move.l [A6 - 0x10], A0 00002E58 316C 001E 0004 move.w [A0 + 0x4], [A4 + 0x1E] 00002E5E 206E FFF0 movea.l A0, [A6 - 0x10] 00002E62 5C88 addq.l A0, 6 00002E64 43EC 0020 lea.l A1, [A4 + 0x20] 00002E68 20D9 move.l [A0]+, [A1]+ 00002E6A 20D9 move.l [A0]+, [A1]+ label00002E6C: 00002E6C 7004 moveq.l D0, 0x04 00002E6E 2F00 move.l -[A7], D0 00002E70 2F2C 0016 move.l -[A7], [A4 + 0x16] 00002E74 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00002E78 504F addq.w A7, 8 00002E7A 600E bra +0x10 /* 00002E8A */ label00002E7C: 00002E7C 3B7C FF94 E54A move.w [A5 - 0x1AB6], 0xFF94 label00002E82: 00002E82 486C 0016 pea.l [A4 + 0x16] 00002E86 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label00002E8A: 00002E8A 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28] 00002E90 4E5E unlink A6 00002E92 4E75 rts fn00002E94: 00002E94 4E56 0000 link A6, 0 00002E98 48E7 0018 movem.l -[A7], A3,A4 00002E9C 266E 0008 movea.l A3, [A6 + 0x8] 00002EA0 598F subq.l A7, 4 00002EA2 3F2B 0004 move.w -[A7], [A3 + 0x4] 00002EA6 4EBA ED44 jsr [PC - 0x12BC /* 00001BEC */] 00002EAA 285F movea.l A4, [A7]+ 00002EAC 4A94 tst.l [A4] 00002EAE 672A beq +0x2C /* 00002EDA */ 00002EB0 558F subq.l A7, 2 00002EB2 2F13 move.l -[A7], [A3] 00002EB4 4EBA EEDC jsr [PC - 0x1124 /* 00001D92 */] 00002EB8 4A1F tst.b [A7]+ 00002EBA 661E bne +0x20 /* 00002EDA */ 00002EBC 0C6C 0455 000C cmpi.w [A4 + 0xC], 0x455 00002EC2 6D16 blt +0x18 /* 00002EDA */ 00002EC4 302C 000C move.w D0, [A4 + 0xC] 00002EC8 48C0 ext.l D0 00002ECA 2F00 move.l -[A7], D0 00002ECC 2F14 move.l -[A7], [A4] 00002ECE 2F0B move.l -[A7], A3 00002ED0 4EBA FE02 jsr [PC - 0x1FE /* 00002CD4 */] 00002ED4 4FEF 000C lea.l A7, [A7 + 0xC] 00002ED8 6006 bra +0x8 /* 00002EE0 */ label00002EDA: 00002EDA 2F0B move.l -[A7], A3 00002EDC 4EBA D73C jsr [PC - 0x28C4 /* 0000061A */] label00002EE0: 00002EE0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002EE6 4E5E unlink A6 00002EE8 4E75 rts fn00002EEA: 00002EEA 4E56 FFEA link A6, -0x0016 00002EEE 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002EF2 286E 0008 movea.l A4, [A6 + 0x8] 00002EF6 2654 movea.l A3, [A4] 00002EF8 302C 0006 move.w D0, [A4 + 0x6] 00002EFC 5540 subq.w D0, 2 00002EFE 6B00 0316 bmi +0x318 /* 00003216 */ 00002F02 0C40 001B cmpi.w D0, 0x1B 00002F06 6E00 030E bgt +0x310 /* 00003216 */ 00002F0A D040 add.w D0, D0 00002F0C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002F10 4EFB 0000 jmp [PC + D0.w] 00002F14 0096 0044 00C4 ori.l [A6], 0x4400C4 00002F1A 0304 btst D4, D1 00002F1C 01EC .incomplete 00002F1E 00E4 .incomplete 00002F20 01D0 .incomplete 00002F22 0304 btst D4, D1 00002F24 00AC 0304 02BA 003A ori.l [A4 + 0x3A], 0x30402BA 00002F2C 0304 btst D4, D1 00002F2E 00B8 0254 0286 01DE ori.l [0x000001DE], 0x2540286 00002F36 003A 003A 003A ori.b [PC + 0x3A /* 00002F72, value 0x0, cstring "" */], 0x3A /* ':' */ 00002F3C 0304 btst D4, D1 00002F3E 0304 btst D4, D1 00002F40 0304 btst D4, D1 00002F42 0304 btst D4, D1 00002F44 003A 0066 00A0 ori.b [PC + 0xA0 /* 00002FE6, value 0x6C 'l', cstring "l" */], 0x66 /* 'f' */ 00002F4A 02F0 .incomplete 00002F4C 2F0C move.l -[A7], A4 00002F4E 4EBA 0AAA jsr [PC + 0xAAA /* 000039FA */] 00002F52 6000 02C8 bra +0x2CA /* 0000321C */ 00002F56 41EB 001A lea.l A0, [A3 + 0x1A] 00002F5A 2D48 FFEE move.l [A6 - 0x12], A0 00002F5E 598F subq.l A7, 4 00002F60 206E FFEE movea.l A0, [A6 - 0x12] 00002F64 4868 0006 pea.l [A0 + 0x6] 00002F68 3F28 0004 move.w -[A7], [A0 + 0x4] 00002F6C 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 00002F70 295F 0018 move.l [A4 + 0x18], [A7]+ 00002F74 6000 02A6 bra +0x2A8 /* 0000321C */ 00002F78 558F subq.l A7, 2 00002F7A 2F0B move.l -[A7], A3 00002F7C 4EBA EE14 jsr [PC - 0x11EC /* 00001D92 */] 00002F80 4A1F tst.b [A7]+ 00002F82 671A beq +0x1C /* 00002F9E */ 00002F84 7004 moveq.l D0, 0x04 00002F86 C06B 0008 and.w D0, [A3 + 0x8] 00002F8A 7200 moveq.l D1, 0x00 00002F8C 3200 move.w D1, D0 00002F8E 4A81 tst.l D1 00002F90 6700 028A beq +0x28C /* 0000321C */ 00002F94 2F0C move.l -[A7], A4 00002F96 4EAD 2D7A jsr [A5 + 0x2D7A /* export_1451 */] 00002F9A 6000 0280 bra +0x282 /* 0000321C */ label00002F9E: 00002F9E 2F0C move.l -[A7], A4 00002FA0 4EBA F966 jsr [PC - 0x69A /* 00002908 */] 00002FA4 6000 0276 bra +0x278 /* 0000321C */ 00002FA8 2F0C move.l -[A7], A4 00002FAA 4EBA FAA2 jsr [PC - 0x55E /* 00002A4E */] 00002FAE 6000 026C bra +0x26E /* 0000321C */ 00002FB2 2F0C move.l -[A7], A4 00002FB4 4EBA FEDE jsr [PC - 0x122 /* 00002E94 */] 00002FB8 584F addq.w A7, 4 00002FBA 6000 0260 bra +0x262 /* 0000321C */ 00002FBE 297C 4249 5444 0018 move.l [A4 + 0x18], 0x42495444 /* 'BITD' */ 00002FC6 6000 0254 bra +0x256 /* 0000321C */ 00002FCA 297C 5049 4354 0018 move.l [A4 + 0x18], 0x50494354 /* 'PICT' */ 00002FD2 6000 0248 bra +0x24A /* 0000321C */ 00002FD6 2F0C move.l -[A7], A4 00002FD8 4EBA D640 jsr [PC - 0x29C0 /* 0000061A */] 00002FDC 2F0B move.l -[A7], A3 00002FDE 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */] 00002FE2 4A6B 001E tst.w [A3 + 0x1E] 00002FE6 6C00 0234 bge +0x236 /* 0000321C */ 00002FEA 486B 001A pea.l [A3 + 0x1A] 00002FEE 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002FF2 6000 0228 bra +0x22A /* 0000321C */ 00002FF6 7001 moveq.l D0, 0x01 00002FF8 2940 0018 move.l [A4 + 0x18], D0 00002FFC 7200 moveq.l D1, 0x00 00002FFE 2D41 FFEE move.l [A6 - 0x12], D1 00003002 598F subq.l A7, 4 00003004 3F2C 0004 move.w -[A7], [A4 + 0x4] 00003008 4EAD 3332 jsr [A5 + 0x3332 /* export_1634 */] 0000300C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00003010 558F subq.l A7, 2 00003012 598F subq.l A7, 4 00003014 206E FFF8 movea.l A0, [A6 - 0x8] 00003018 2F10 move.l -[A7], [A0] 0000301A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000301E 4EAD 33C2 jsr [A5 + 0x33C2 /* export_1652 */] 00003022 4A1F tst.b [A7]+ 00003024 6700 01F6 beq +0x1F8 /* 0000321C */ 00003028 206E FFF8 movea.l A0, [A6 - 0x8] 0000302C 4A68 0008 tst.w [A0 + 0x8] 00003030 6C28 bge +0x2A /* 0000305A */ 00003032 598F subq.l A7, 4 00003034 2F2B 0034 move.l -[A7], [A3 + 0x34] 00003038 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */] 0000303C 2D5F FFEE move.l [A6 - 0x12], [A7]+ 00003040 6718 beq +0x1A /* 0000305A */ 00003042 206B 001A movea.l A0, [A3 + 0x1A] 00003046 2050 movea.l A0, [A0] 00003048 2D68 002A FFEA move.l [A6 - 0x16], [A0 + 0x2A] 0000304E 206B 001A movea.l A0, [A3 + 0x1A] 00003052 2050 movea.l A0, [A0] 00003054 216E FFEE 002A move.l [A0 + 0x2A], [A6 - 0x12] label0000305A: 0000305A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000305E 486C 0008 pea.l [A4 + 0x8] 00003062 486B 0028 pea.l [A3 + 0x28] 00003066 7001 moveq.l D0, 0x01 00003068 1F00 move.b -[A7], D0 0000306A 7200 moveq.l D1, 0x00 0000306C 1F01 move.b -[A7], D1 0000306E 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */] 00003072 3F2C 0004 move.w -[A7], [A4 + 0x4] 00003076 7000 moveq.l D0, 0x00 00003078 1F00 move.b -[A7], D0 0000307A 4EAD 333A jsr [A5 + 0x333A /* export_1635 */] 0000307E 2F0C move.l -[A7], A4 00003080 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003084 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000308A 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 0000308E 486C 0008 pea.l [A4 + 0x8] 00003092 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00003096 4AAE FFEE tst.l [A6 - 0x12] 0000309A 670C beq +0xE /* 000030A8 */ 0000309C 206B 001A movea.l A0, [A3 + 0x1A] 000030A0 2050 movea.l A0, [A0] 000030A2 216E FFEA 002A move.l [A0 + 0x2A], [A6 - 0x16] label000030A8: 000030A8 4AAC 0018 tst.l [A4 + 0x18] 000030AC 6600 016E bne +0x170 /* 0000321C */ 000030B0 486B 0011 pea.l [A3 + 0x11] 000030B4 7000 moveq.l D0, 0x00 000030B6 3F00 move.w -[A7], D0 000030B8 7200 moveq.l D1, 0x00 000030BA 1F01 move.b -[A7], D1 000030BC 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 000030C0 2D6B 0030 FFFC move.l [A6 - 0x4], [A3 + 0x30] 000030C6 598F subq.l A7, 4 000030C8 7004 moveq.l D0, 0x04 000030CA 2F00 move.l -[A7], D0 000030CC 2F3C 5247 5054 move.l -[A7], 0x52475054 /* 'RGPT' */ 000030D2 486E FFFC pea.l [A6 - 0x4] 000030D6 A9FE syscall PutScrap 000030D8 201F move.l D0, [A7]+ 000030DA 3B40 E54A move.w [A5 - 0x1AB6], D0 000030DE 6000 013C bra +0x13E /* 0000321C */ 000030E2 2F0C move.l -[A7], A4 000030E4 7001 moveq.l D0, 0x01 000030E6 1F00 move.b -[A7], D0 000030E8 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000030EC 6000 012E bra +0x130 /* 0000321C */ 000030F0 2F0C move.l -[A7], A4 000030F2 7000 moveq.l D0, 0x00 000030F4 1F00 move.b -[A7], D0 000030F6 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000030FA 6000 0120 bra +0x122 /* 0000321C */ 000030FE 2F0C move.l -[A7], A4 00003100 4EBA D518 jsr [PC - 0x2AE8 /* 0000061A */] 00003104 4AAC 0018 tst.l [A4 + 0x18] 00003108 6600 0112 bne +0x114 /* 0000321C */ 0000310C 7000 moveq.l D0, 0x00 0000310E 2740 0012 move.l [A3 + 0x12], D0 00003112 486B 0011 pea.l [A3 + 0x11] 00003116 7001 moveq.l D0, 0x01 00003118 3F00 move.w -[A7], D0 0000311A 7200 moveq.l D1, 0x00 0000311C 1F01 move.b -[A7], D1 0000311E 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00003122 486B 0011 pea.l [A3 + 0x11] 00003126 7002 moveq.l D0, 0x02 00003128 3F00 move.w -[A7], D0 0000312A 7200 moveq.l D1, 0x00 0000312C 1F01 move.b -[A7], D1 0000312E 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00003132 4A6B 001E tst.w [A3 + 0x1E] 00003136 6C00 00E4 bge +0xE6 /* 0000321C */ 0000313A 558F subq.l A7, 2 0000313C 486B 001A pea.l [A3 + 0x1A] 00003140 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00003144 3E1F move.w D7, [A7]+ 00003146 6700 00D4 beq +0xD6 /* 0000321C */ 0000314A 486B 0016 pea.l [A3 + 0x16] 0000314E 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00003152 3F2C 0004 move.w -[A7], [A4 + 0x4] 00003156 2F14 move.l -[A7], [A4] 00003158 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 0000315C 48C7 ext.l D7 0000315E 2947 0018 move.l [A4 + 0x18], D7 00003162 6000 00B8 bra +0xBA /* 0000321C */ 00003166 2F0C move.l -[A7], A4 00003168 4EBA F52A jsr [PC - 0xAD6 /* 00002694 */] 0000316C 4A6B 001E tst.w [A3 + 0x1E] 00003170 6C08 bge +0xA /* 0000317A */ 00003172 1D7C 001A FFF7 move.b [A6 - 0x9], 0x1A 00003178 6006 bra +0x8 /* 00003180 */ label0000317A: 0000317A 1D7C 0016 FFF7 move.b [A6 - 0x9], 0x16 label00003180: 00003180 2F0C move.l -[A7], A4 00003182 486B 001E pea.l [A3 + 0x1E] 00003186 102E FFF7 move.b D0, [A6 - 0x9] 0000318A 4880 ext.w D0 0000318C 48C0 ext.l D0 0000318E 2F00 move.l -[A7], D0 00003190 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */] 00003194 6000 0086 bra +0x88 /* 0000321C */ 00003198 2F0C move.l -[A7], A4 0000319A 486E FFF2 pea.l [A6 - 0xE] 0000319E 486E FFF7 pea.l [A6 - 0x9] 000031A2 4EBA F270 jsr [PC - 0xD90 /* 00002414 */] 000031A6 701A moveq.l D0, 0x1A 000031A8 B02E FFF7 cmp.b D0, [A6 - 0x9] 000031AC 6C06 bge +0x8 /* 000031B4 */ 000031AE 1D7C 001A FFF7 move.b [A6 - 0x9], 0x1A label000031B4: 000031B4 206E FFF2 movea.l A0, [A6 - 0xE] 000031B8 45EB 001E lea.l A2, [A3 + 0x1E] 000031BC 224A movea.l A1, A2 000031BE 122E FFF7 move.b D1, [A6 - 0x9] 000031C2 4881 ext.w D1 000031C4 48C1 ext.l D1 000031C6 2001 move.l D0, D1 000031C8 A02E syscall BlockMove/BlockMoveData 000031CA 6050 bra +0x52 /* 0000321C */ 000031CC 558F subq.l A7, 2 000031CE 2F0B move.l -[A7], A3 000031D0 4EBA EBC0 jsr [PC - 0x1440 /* 00001D92 */] 000031D4 4A1F tst.b [A7]+ 000031D6 6644 bne +0x46 /* 0000321C */ 000031D8 4AAB 0016 tst.l [A3 + 0x16] 000031DC 673E beq +0x40 /* 0000321C */ 000031DE 206B 0016 movea.l A0, [A3 + 0x16] 000031E2 4A90 tst.l [A0] 000031E4 6736 beq +0x38 /* 0000321C */ 000031E6 A04A syscall HNoPurge 000031E8 2F0C move.l -[A7], A4 000031EA 4EBA F3D8 jsr [PC - 0xC28 /* 000025C4 */] 000031EE 558F subq.l A7, 2 000031F0 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */] 000031F4 4A1F tst.b [A7]+ 000031F6 6724 beq +0x26 /* 0000321C */ 000031F8 486B 0016 pea.l [A3 + 0x16] 000031FC 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00003200 601A bra +0x1C /* 0000321C */ 00003202 206C 0014 movea.l A0, [A4 + 0x14] 00003206 43EB 0020 lea.l A1, [A3 + 0x20] 0000320A 20D9 move.l [A0]+, [A1]+ 0000320C 20D9 move.l [A0]+, [A1]+ 0000320E 7000 moveq.l D0, 0x00 00003210 2940 0018 move.l [A4 + 0x18], D0 00003214 6006 bra +0x8 /* 0000321C */ label00003216: 00003216 2F0C move.l -[A7], A4 00003218 4EBA D400 jsr [PC - 0x2C00 /* 0000061A */] label0000321C: 0000321C 4CEE 1C80 FFDA movem.l D7,A2,A3,A4, [A6 - 0x26] 00003222 4E5E unlink A6 00003224 2E9F move.l [A7], [A7]+ 00003226 4E75 rts 00003228 4E56 0000 link A6, 0 0000322C 48E7 1008 movem.l -[A7], D3,A4 00003230 286E 0008 movea.l A4, [A6 + 0x8] 00003234 7002 moveq.l D0, 0x02 00003236 2F00 move.l -[A7], D0 00003238 720F moveq.l D1, 0x0F 0000323A 2F01 move.l -[A7], D1 0000323C 2F2C 0022 move.l -[A7], [A4 + 0x22] 00003240 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003244 4A80 tst.l D0 00003246 4FEF 000C lea.l A7, [A7 + 0xC] 0000324A 6706 beq +0x8 /* 00003252 */ 0000324C 5380 subq.l D0, 1 0000324E 6710 beq +0x12 /* 00003260 */ 00003250 601C bra +0x1E /* 0000326E */ label00003252: 00003252 4AAC 0028 tst.l [A4 + 0x28] 00003256 56C3 sne D3 00003258 4403 neg.b D3 0000325A 1D43 000C move.b [A6 + 0xC], D3 0000325E 6012 bra +0x14 /* 00003272 */ label00003260: 00003260 4A6C 0028 tst.w [A4 + 0x28] 00003264 56C3 sne D3 00003266 4403 neg.b D3 00003268 1D43 000C move.b [A6 + 0xC], D3 0000326C 6004 bra +0x6 /* 00003272 */ label0000326E: 0000326E 422E 000C clr.b [A6 + 0xC] label00003272: 00003272 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00003278 4E5E unlink A6 0000327A 2E9F move.l [A7], [A7]+ 0000327C 4E75 rts fn0000327E: 0000327E 4E56 0000 link A6, 0 00003282 48E7 0108 movem.l -[A7], D7,A4 00003286 3E2E 0008 move.w D7, [A6 + 0x8] 0000328A 598F subq.l A7, 4 0000328C 3F07 move.w -[A7], D7 0000328E 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00003292 285F movea.l A4, [A7]+ 00003294 7002 moveq.l D0, 0x02 00003296 2F00 move.l -[A7], D0 00003298 720F moveq.l D1, 0x0F 0000329A 2F01 move.l -[A7], D1 0000329C 2F2C 0022 move.l -[A7], [A4 + 0x22] 000032A0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000032A4 4A80 tst.l D0 000032A6 4FEF 000C lea.l A7, [A7 + 0xC] 000032AA 6706 beq +0x8 /* 000032B2 */ 000032AC 5380 subq.l D0, 1 000032AE 6712 beq +0x14 /* 000032C2 */ 000032B0 6016 bra +0x18 /* 000032C8 */ label000032B2: 000032B2 558F subq.l A7, 2 000032B4 2F0C move.l -[A7], A4 000032B6 3F07 move.w -[A7], D7 000032B8 4EBA 14F4 jsr [PC + 0x14F4 /* 000047AE */] 000032BC 3D5F 000A move.w [A6 + 0xA], [A7]+ 000032C0 600C bra +0xE /* 000032CE */ label000032C2: 000032C2 426E 000A clr.w [A6 + 0xA] 000032C6 6006 bra +0x8 /* 000032CE */ label000032C8: 000032C8 3D7C FF94 000A move.w [A6 + 0xA], 0xFF94 label000032CE: 000032CE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000032D4 4E5E unlink A6 000032D6 205F movea.l A0, [A7]+ 000032D8 544F addq.w A7, 2 000032DA 4ED0 jmp [A0] fn000032DC: 000032DC 4E56 0000 link A6, 0 000032E0 48E7 0018 movem.l -[A7], A3,A4 000032E4 286E 0008 movea.l A4, [A6 + 0x8] 000032E8 2654 movea.l A3, [A4] 000032EA 302C 0006 move.w D0, [A4 + 0x6] 000032EE 5340 subq.w D0, 1 000032F0 6B00 0136 bmi +0x138 /* 00003428 */ 000032F4 0C40 001C cmpi.w D0, 0x1C 000032F8 6E00 012E bgt +0x130 /* 00003428 */ 000032FC D040 add.w D0, D0 000032FE 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003302 4EFB 0000 jmp [PC + D0.w] 00003306 0088 0068 0106 ori.l A0, 0x680106 0000330C 00D0 .incomplete 0000330E 0124 btst -[A4], D0 00003310 0124 btst -[A4], D0 00003312 0124 btst -[A4], D0 00003314 0124 btst -[A4], D0 00003316 0124 btst -[A4], D0 00003318 00EE .incomplete 0000331A 00E2 .incomplete 0000331C 0124 btst -[A4], D0 0000331E 003C 0124 ori.b ccr, 36 00003322 00EE .incomplete 00003324 00FE .incomplete 00003326 00F6 .incomplete 00003328 0046 003C ori.w D6, 0x3C /* '<' */ 0000332C 003C 003C ori.b ccr, 60 00003330 0124 btst -[A4], D0 00003332 0056 0124 ori.w [A6], 0x124 00003336 0124 btst -[A4], D0 00003338 003C 00A8 ori.b ccr, 168 0000333C 0124 btst -[A4], D0 0000333E 010E btst A6, D0 00003340 2F0C move.l -[A7], A4 00003342 4EBA 06B6 jsr [PC + 0x6B6 /* 000039FA */] 00003346 6000 00E6 bra +0xE8 /* 0000342E */ 0000334A 2F14 move.l -[A7], [A4] 0000334C 4EBA 0294 jsr [PC + 0x294 /* 000035E2 */] 00003350 2F0C move.l -[A7], A4 00003352 4EBA D0E8 jsr [PC - 0x2F18 /* 0000043C */] 00003356 6000 00D6 bra +0xD8 /* 0000342E */ 0000335A 598F subq.l A7, 4 0000335C 486B 001A pea.l [A3 + 0x1A] 00003360 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */] 00003364 295F 0018 move.l [A4 + 0x18], [A7]+ 00003368 6000 00C4 bra +0xC6 /* 0000342E */ 0000336C 558F subq.l A7, 2 0000336E 2F14 move.l -[A7], [A4] 00003370 4EBA EA20 jsr [PC - 0x15E0 /* 00001D92 */] 00003374 4A1F tst.b [A7]+ 00003376 670A beq +0xC /* 00003382 */ 00003378 2F0C move.l -[A7], A4 0000337A 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */] 0000337E 6000 00AE bra +0xB0 /* 0000342E */ label00003382: 00003382 2F0C move.l -[A7], A4 00003384 4EBA D294 jsr [PC - 0x2D6C /* 0000061A */] 00003388 6000 00A4 bra +0xA6 /* 0000342E */ 0000338C 558F subq.l A7, 2 0000338E 2F14 move.l -[A7], [A4] 00003390 4EBA EA00 jsr [PC - 0x1600 /* 00001D92 */] 00003394 4A1F tst.b [A7]+ 00003396 670A beq +0xC /* 000033A2 */ 00003398 2F0C move.l -[A7], A4 0000339A 4EBA F0C8 jsr [PC - 0xF38 /* 00002464 */] 0000339E 6000 008E bra +0x90 /* 0000342E */ label000033A2: 000033A2 2F0C move.l -[A7], A4 000033A4 4EBA D274 jsr [PC - 0x2D8C /* 0000061A */] 000033A8 6000 0084 bra +0x86 /* 0000342E */ 000033AC 558F subq.l A7, 2 000033AE 2F14 move.l -[A7], [A4] 000033B0 4EBA E9E0 jsr [PC - 0x1620 /* 00001D92 */] 000033B4 4A1F tst.b [A7]+ 000033B6 6776 beq +0x78 /* 0000342E */ 000033B8 7004 moveq.l D0, 0x04 000033BA C06B 0008 and.w D0, [A3 + 0x8] 000033BE 7200 moveq.l D1, 0x00 000033C0 3200 move.w D1, D0 000033C2 4A81 tst.l D1 000033C4 6706 beq +0x8 /* 000033CC */ 000033C6 2F0C move.l -[A7], A4 000033C8 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */] label000033CC: 000033CC 2F0C move.l -[A7], A4 000033CE 4EBA F094 jsr [PC - 0xF6C /* 00002464 */] 000033D2 605A bra +0x5C /* 0000342E */ 000033D4 598F subq.l A7, 4 000033D6 2F14 move.l -[A7], [A4] 000033D8 4EBA 01B6 jsr [PC + 0x1B6 /* 00003590 */] 000033DC 2F0C move.l -[A7], A4 000033DE 4EBA D23A jsr [PC - 0x2DC6 /* 0000061A */] 000033E2 584F addq.w A7, 4 000033E4 6048 bra +0x4A /* 0000342E */ 000033E6 598F subq.l A7, 4 000033E8 2F14 move.l -[A7], [A4] 000033EA 4EBA 01A4 jsr [PC + 0x1A4 /* 00003590 */] 000033EE 584F addq.w A7, 4 000033F0 603C bra +0x3E /* 0000342E */ 000033F2 2F0C move.l -[A7], A4 000033F4 4EBA 0044 jsr [PC + 0x44 /* 0000343A */] 000033F8 6034 bra +0x36 /* 0000342E */ 000033FA 2F0C move.l -[A7], A4 000033FC 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */] 00003400 602C bra +0x2E /* 0000342E */ 00003402 2F0C move.l -[A7], A4 00003404 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */] 00003408 6024 bra +0x26 /* 0000342E */ 0000340A 2F0C move.l -[A7], A4 0000340C 4EBA 0070 jsr [PC + 0x70 /* 0000347E */] 00003410 601C bra +0x1E /* 0000342E */ 00003412 2054 movea.l A0, [A4] 00003414 226C 0014 movea.l A1, [A4 + 0x14] 00003418 41E8 001A lea.l A0, [A0 + 0x1A] 0000341C 22D8 move.l [A1]+, [A0]+ 0000341E 22D8 move.l [A1]+, [A0]+ 00003420 7000 moveq.l D0, 0x00 00003422 2940 0018 move.l [A4 + 0x18], D0 00003426 6006 bra +0x8 /* 0000342E */ label00003428: 00003428 2F0C move.l -[A7], A4 0000342A 4EBA D1EE jsr [PC - 0x2E12 /* 0000061A */] label0000342E: 0000342E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003434 4E5E unlink A6 00003436 2E9F move.l [A7], [A7]+ 00003438 4E75 rts fn0000343A: 0000343A 4E56 0000 link A6, 0 0000343E 2F0C move.l -[A7], A4 00003440 286E 0008 movea.l A4, [A6 + 0x8] 00003444 7002 moveq.l D0, 0x02 00003446 2F00 move.l -[A7], D0 00003448 720F moveq.l D1, 0x0F 0000344A 2F01 move.l -[A7], D1 0000344C 2054 movea.l A0, [A4] 0000344E 2F28 0022 move.l -[A7], [A0 + 0x22] 00003452 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003456 4A80 tst.l D0 00003458 4FEF 000C lea.l A7, [A7 + 0xC] 0000345C 6706 beq +0x8 /* 00003464 */ 0000345E 5380 subq.l D0, 1 00003460 670C beq +0xE /* 0000346E */ 00003462 6010 bra +0x12 /* 00003474 */ label00003464: 00003464 297C 4D6F 6F56 0018 move.l [A4 + 0x18], 0x4D6F6F56 /* 'MooV' */ 0000346C 6006 bra +0x8 /* 00003474 */ label0000346E: 0000346E 7000 moveq.l D0, 0x00 00003470 2940 0018 move.l [A4 + 0x18], D0 label00003474: 00003474 286E FFFC movea.l A4, [A6 - 0x4] 00003478 4E5E unlink A6 0000347A 2E9F move.l [A7], [A7]+ 0000347C 4E75 rts fn0000347E: 0000347E 4E56 FFEA link A6, -0x0016 00003482 48E7 0018 movem.l -[A7], A3,A4 00003486 266E 0008 movea.l A3, [A6 + 0x8] 0000348A 2853 movea.l A4, [A3] 0000348C 277C 0000 0140 0018 move.l [A3 + 0x18], 0x140 00003494 4AAC 0016 tst.l [A4 + 0x16] 00003498 6708 beq +0xA /* 000034A2 */ 0000349A 2F0B move.l -[A7], A3 0000349C 4EBA D17C jsr [PC - 0x2E84 /* 0000061A */] 000034A0 604C bra +0x4E /* 000034EE */ label000034A2: 000034A2 558F subq.l A7, 2 000034A4 2F0C move.l -[A7], A4 000034A6 4EBA E8EA jsr [PC - 0x1716 /* 00001D92 */] 000034AA 4A1F tst.b [A7]+ 000034AC 6734 beq +0x36 /* 000034E2 */ 000034AE 7002 moveq.l D0, 0x02 000034B0 2F00 move.l -[A7], D0 000034B2 720F moveq.l D1, 0x0F 000034B4 2F01 move.l -[A7], D1 000034B6 2F2C 0022 move.l -[A7], [A4 + 0x22] 000034BA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000034BE 4A80 tst.l D0 000034C0 4FEF 000C lea.l A7, [A7 + 0xC] 000034C4 6706 beq +0x8 /* 000034CC */ 000034C6 5380 subq.l D0, 1 000034C8 6724 beq +0x26 /* 000034EE */ 000034CA 6022 bra +0x24 /* 000034EE */ label000034CC: 000034CC 4AAC 0028 tst.l [A4 + 0x28] 000034D0 671C beq +0x1E /* 000034EE */ 000034D2 598F subq.l A7, 4 000034D4 2F2C 0028 move.l -[A7], [A4 + 0x28] 000034D8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000034DC 275F 0018 move.l [A3 + 0x18], [A7]+ 000034E0 600C bra +0xE /* 000034EE */ label000034E2: 000034E2 598F subq.l A7, 4 000034E4 2F0B move.l -[A7], A3 000034E6 4EBA CD32 jsr [PC - 0x32CE /* 0000021A */] 000034EA 275F 0018 move.l [A3 + 0x18], [A7]+ label000034EE: 000034EE 7005 moveq.l D0, 0x05 000034F0 2F00 move.l -[A7], D0 000034F2 2F2C 0022 move.l -[A7], [A4 + 0x22] 000034F6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000034FA 4A00 tst.b D0 000034FC 504F addq.w A7, 8 000034FE 6600 0084 bne +0x86 /* 00003584 */ 00003502 41EE FFF4 lea.l A0, [A6 - 0xC] 00003506 43EC 001A lea.l A1, [A4 + 0x1A] 0000350A 20D9 move.l [A0]+, [A1]+ 0000350C 20D9 move.l [A0]+, [A1]+ 0000350E 426E FFF2 clr.w [A6 - 0xE] 00003512 4A2D DF0C tst.b [A5 - 0x20F4] 00003516 6740 beq +0x42 /* 00003558 */ 00003518 598F subq.l A7, 4 0000351A 206D E154 movea.l A0, [A5 - 0x1EAC] 0000351E 2050 movea.l A0, [A0] 00003520 2068 0016 movea.l A0, [A0 + 0x16] 00003524 2050 movea.l A0, [A0] 00003526 3F28 0020 move.w -[A7], [A0 + 0x20] 0000352A 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 0000352E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003532 4A6D E54A tst.w [A5 - 0x1AB6] 00003536 6706 beq +0x8 /* 0000353E */ 00003538 426D E54A clr.w [A5 - 0x1AB6] 0000353C 6046 bra +0x48 /* 00003584 */ label0000353E: 0000353E 206E FFFC movea.l A0, [A6 - 0x4] 00003542 2D48 FFEE move.l [A6 - 0x12], A0 00003546 2050 movea.l A0, [A0] 00003548 5C88 addq.l A0, 6 0000354A 43EC 001A lea.l A1, [A4 + 0x1A] 0000354E 20D9 move.l [A0]+, [A1]+ 00003550 20D9 move.l [A0]+, [A1]+ 00003552 3D7C 8000 FFF2 move.w [A6 - 0xE], 0x8000 label00003558: 00003558 598F subq.l A7, 4 0000355A 486E FFEE pea.l [A6 - 0x12] 0000355E 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00003562 201F move.l D0, [A7]+ 00003564 D0AB 0018 add.l D0, [A3 + 0x18] 00003568 2740 0018 move.l [A3 + 0x18], D0 0000356C 4A2D DF0C tst.b [A5 - 0x20F4] 00003570 6712 beq +0x14 /* 00003584 */ 00003572 206E FFFC movea.l A0, [A6 - 0x4] 00003576 2050 movea.l A0, [A0] 00003578 7000 moveq.l D0, 0x00 0000357A 2140 002A move.l [A0 + 0x2A], D0 0000357E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003582 AA04 syscall DisposePixMap/DisposPixMap label00003584: 00003584 4CEE 1800 FFE2 movem.l A3,A4, [A6 - 0x1E] 0000358A 4E5E unlink A6 0000358C 2E9F move.l [A7], [A7]+ 0000358E 4E75 rts fn00003590: 00003590 4E56 0000 link A6, 0 00003594 48E7 0308 movem.l -[A7], D6,D7,A4 00003598 286E 0008 movea.l A4, [A6 + 0x8] 0000359C 4207 clr.b D7 0000359E 7C00 moveq.l D6, 0x00 000035A0 7002 moveq.l D0, 0x02 000035A2 2F00 move.l -[A7], D0 000035A4 720F moveq.l D1, 0x0F 000035A6 2F01 move.l -[A7], D1 000035A8 2F2C 0022 move.l -[A7], [A4 + 0x22] 000035AC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000035B0 4A80 tst.l D0 000035B2 4FEF 000C lea.l A7, [A7 + 0xC] 000035B6 6706 beq +0x8 /* 000035BE */ 000035B8 5380 subq.l D0, 1 000035BA 670E beq +0x10 /* 000035CA */ 000035BC 600E bra +0x10 /* 000035CC */ label000035BE: 000035BE 558F subq.l A7, 2 000035C0 2F0C move.l -[A7], A4 000035C2 4EBA 139A jsr [PC + 0x139A /* 0000495E */] 000035C6 1E1F move.b D7, [A7]+ 000035C8 6002 bra +0x4 /* 000035CC */ label000035CA: 000035CA 4207 clr.b D7 label000035CC: 000035CC 4A07 tst.b D7 000035CE 6702 beq +0x4 /* 000035D2 */ 000035D0 7C01 moveq.l D6, 0x01 label000035D2: 000035D2 2D46 000C move.l [A6 + 0xC], D6 000035D6 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000035DC 4E5E unlink A6 000035DE 2E9F move.l [A7], [A7]+ 000035E0 4E75 rts fn000035E2: 000035E2 4E56 0000 link A6, 0 000035E6 2F0C move.l -[A7], A4 000035E8 286E 0008 movea.l A4, [A6 + 0x8] 000035EC 7000 moveq.l D0, 0x00 000035EE 2940 0012 move.l [A4 + 0x12], D0 000035F2 2940 0016 move.l [A4 + 0x16], D0 000035F6 720A moveq.l D1, 0x0A 000035F8 2941 0022 move.l [A4 + 0x22], D1 000035FC 426C 0026 clr.w [A4 + 0x26] 00003600 486C 001A pea.l [A4 + 0x1A] 00003604 7000 moveq.l D0, 0x00 00003606 3F00 move.w -[A7], D0 00003608 3F00 move.w -[A7], D0 0000360A 3F3C 00A0 move.w -[A7], 0xA0 0000360E 7278 moveq.l D1, 0x78 00003610 3F01 move.w -[A7], D1 00003612 A8A7 syscall SetRect 00003614 7000 moveq.l D0, 0x00 00003616 2940 0028 move.l [A4 + 0x28], D0 0000361A 286E FFFC movea.l A4, [A6 - 0x4] 0000361E 4E5E unlink A6 00003620 2E9F move.l [A7], [A7]+ 00003622 4E75 rts 00003624 4E56 0000 link A6, 0 00003628 48E7 0108 movem.l -[A7], D7,A4 0000362C 3E2E 0008 move.w D7, [A6 + 0x8] 00003630 558F subq.l A7, 2 00003632 3F07 move.w -[A7], D7 00003634 4EBA FC48 jsr [PC - 0x3B8 /* 0000327E */] 00003638 598F subq.l A7, 4 0000363A 3F07 move.w -[A7], D7 0000363C 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00003640 285F movea.l A4, [A7]+ 00003642 7002 moveq.l D0, 0x02 00003644 2F00 move.l -[A7], D0 00003646 720F moveq.l D1, 0x0F 00003648 2F01 move.l -[A7], D1 0000364A 2F2C 0022 move.l -[A7], [A4 + 0x22] 0000364E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003652 4A80 tst.l D0 00003654 4FEF 000E lea.l A7, [A7 + 0xE] 00003658 6706 beq +0x8 /* 00003660 */ 0000365A 5380 subq.l D0, 1 0000365C 6710 beq +0x12 /* 0000366E */ 0000365E 6016 bra +0x18 /* 00003676 */ label00003660: 00003660 598F subq.l A7, 4 00003662 2F0C move.l -[A7], A4 00003664 4EBA 1332 jsr [PC + 0x1332 /* 00004998 */] 00003668 2D5F 000A move.l [A6 + 0xA], [A7]+ 0000366C 600E bra +0x10 /* 0000367C */ label0000366E: 0000366E 7000 moveq.l D0, 0x00 00003670 2D40 000A move.l [A6 + 0xA], D0 00003674 6006 bra +0x8 /* 0000367C */ label00003676: 00003676 7000 moveq.l D0, 0x00 00003678 2D40 000A move.l [A6 + 0xA], D0 label0000367C: 0000367C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003682 4E5E unlink A6 00003684 205F movea.l A0, [A7]+ 00003686 544F addq.w A7, 2 00003688 4ED0 jmp [A0] fn0000368A: 0000368A 4E56 0000 link A6, 0 0000368E 598F subq.l A7, 4 00003690 3F2E 000A move.w -[A7], [A6 + 0xA] 00003694 7013 moveq.l D0, 0x13 00003696 3F00 move.w -[A7], D0 00003698 322E 0008 move.w D1, [A6 + 0x8] 0000369C 48C1 ext.l D1 0000369E 2F01 move.l -[A7], D1 000036A0 7200 moveq.l D1, 0x00 000036A2 2F01 move.l -[A7], D1 000036A4 4EBA CA3A jsr [PC - 0x35C6 /* 000000E0 */] 000036A8 4E5E unlink A6 000036AA 2E9F move.l [A7], [A7]+ 000036AC 4E75 rts fn000036AE: 000036AE 4E56 0000 link A6, 0 000036B2 598F subq.l A7, 4 000036B4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000036B8 7014 moveq.l D0, 0x14 000036BA 3F00 move.w -[A7], D0 000036BC 7200 moveq.l D1, 0x00 000036BE 2F01 move.l -[A7], D1 000036C0 2F01 move.l -[A7], D1 000036C2 4EBA CA1C jsr [PC - 0x35E4 /* 000000E0 */] 000036C6 201F move.l D0, [A7]+ 000036C8 3D40 000A move.w [A6 + 0xA], D0 000036CC 4E5E unlink A6 000036CE 205F movea.l A0, [A7]+ 000036D0 544F addq.w A7, 2 000036D2 4ED0 jmp [A0] 000036D4 4E56 0000 link A6, 0 000036D8 2F03 move.l -[A7], D3 000036DA 598F subq.l A7, 4 000036DC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000036E0 700D moveq.l D0, 0x0D 000036E2 3F00 move.w -[A7], D0 000036E4 7201 moveq.l D1, 0x01 000036E6 2F01 move.l -[A7], D1 000036E8 7000 moveq.l D0, 0x00 000036EA 2F00 move.l -[A7], D0 000036EC 4EBA C9F2 jsr [PC - 0x360E /* 000000E0 */] 000036F0 4A9F tst.l [A7]+ 000036F2 57C3 seq D3 000036F4 4403 neg.b D3 000036F6 1D43 000A move.b [A6 + 0xA], D3 000036FA 262E FFFC move.l D3, [A6 - 0x4] 000036FE 4E5E unlink A6 00003700 205F movea.l A0, [A7]+ 00003702 544F addq.w A7, 2 00003704 4ED0 jmp [A0] fn00003706: 00003706 4E56 0000 link A6, 0 0000370A 2F03 move.l -[A7], D3 0000370C 598F subq.l A7, 4 0000370E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003712 700D moveq.l D0, 0x0D 00003714 3F00 move.w -[A7], D0 00003716 7200 moveq.l D1, 0x00 00003718 2F01 move.l -[A7], D1 0000371A 2F01 move.l -[A7], D1 0000371C 4EBA C9C2 jsr [PC - 0x363E /* 000000E0 */] 00003720 4A9F tst.l [A7]+ 00003722 57C3 seq D3 00003724 4403 neg.b D3 00003726 1D43 000A move.b [A6 + 0xA], D3 0000372A 262E FFFC move.l D3, [A6 - 0x4] 0000372E 4E5E unlink A6 00003730 205F movea.l A0, [A7]+ 00003732 544F addq.w A7, 2 00003734 4ED0 jmp [A0] fn00003736: 00003736 4E56 0000 link A6, 0 0000373A 48E7 1118 movem.l -[A7], D3,D7,A3,A4 0000373E 286E 0008 movea.l A4, [A6 + 0x8] 00003742 3E2E 000C move.w D7, [A6 + 0xC] 00003746 598F subq.l A7, 4 00003748 3F07 move.w -[A7], D7 0000374A 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000374E 265F movea.l A3, [A7]+ 00003750 200B move.l D0, A3 00003752 6740 beq +0x42 /* 00003794 */ 00003754 598F subq.l A7, 4 00003756 3F07 move.w -[A7], D7 00003758 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000375C 205F movea.l A0, [A7]+ 0000375E 303C 0100 move.w D0, 0x100 00003762 C068 0008 and.w D0, [A0 + 0x8] 00003766 7200 moveq.l D1, 0x00 00003768 3200 move.w D1, D0 0000376A 4A81 tst.l D1 0000376C 6606 bne +0x8 /* 00003774 */ 0000376E 38BC 0001 move.w [A4], 0x1 00003772 6002 bra +0x4 /* 00003776 */ label00003774: 00003774 4254 clr.w [A4] label00003776: 00003776 598F subq.l A7, 4 00003778 3F07 move.w -[A7], D7 0000377A 700D moveq.l D0, 0x0D 0000377C 3F00 move.w -[A7], D0 0000377E 7200 moveq.l D1, 0x00 00003780 2F01 move.l -[A7], D1 00003782 2F01 move.l -[A7], D1 00003784 4EBA C95A jsr [PC - 0x36A6 /* 000000E0 */] 00003788 4A9F tst.l [A7]+ 0000378A 57C3 seq D3 0000378C 4403 neg.b D3 0000378E 1D43 000E move.b [A6 + 0xE], D3 00003792 6004 bra +0x6 /* 00003798 */ label00003794: 00003794 422E 000E clr.b [A6 + 0xE] label00003798: 00003798 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 0000379E 4E5E unlink A6 000037A0 205F movea.l A0, [A7]+ 000037A2 5C4F addq.w A7, 6 000037A4 4ED0 jmp [A0] 000037A6 4E56 0000 link A6, 0 000037AA 48E7 0308 movem.l -[A7], D6,D7,A4 000037AE 1C2E 000A move.b D6, [A6 + 0xA] 000037B2 3E2E 0008 move.w D7, [A6 + 0x8] 000037B6 4A2D E58C tst.b [A5 - 0x1A74] 000037BA 6708 beq +0xA /* 000037C4 */ 000037BC 0C47 0001 cmpi.w D7, 0x1 000037C0 6700 00C6 beq +0xC8 /* 00003888 */ label000037C4: 000037C4 4A2D E58E tst.b [A5 - 0x1A72] 000037C8 6708 beq +0xA /* 000037D2 */ 000037CA 0C47 0002 cmpi.w D7, 0x2 000037CE 6700 00B8 beq +0xBA /* 00003888 */ label000037D2: 000037D2 206E 000C movea.l A0, [A6 + 0xC] 000037D6 49E8 0580 lea.l A4, [A0 + 0x580] 000037DA 0C47 0001 cmpi.w D7, 0x1 000037DE 6650 bne +0x52 /* 00003830 */ 000037E0 7004 moveq.l D0, 0x04 000037E2 226D E53E movea.l A1, [A5 - 0x1AC2] 000037E6 43E9 12A4 lea.l A1, [A1 + 0x12A4] 000037EA 2049 movea.l A0, A1 000037EC 0A00 0018 xori.b D0, 0x18 000037F0 3200 move.w D1, D0 000037F2 E648 lsr D0.w, 3 000037F4 0330 0000 btst [A0 + D0.w], D1 000037F8 6604 bne +0x6 /* 000037FE */ 000037FA 7000 moveq.l D0, 0x00 000037FC 6002 bra +0x4 /* 00003800 */ label000037FE: 000037FE 7001 moveq.l D0, 0x01 label00003800: 00003800 4A00 tst.b D0 00003802 6600 0084 bne +0x86 /* 00003888 */ 00003806 7017 moveq.l D0, 0x17 00003808 B02C 0001 cmp.b D0, [A4 + 0x1] 0000380C 660C bne +0xE /* 0000381A */ 0000380E 558F subq.l A7, 2 00003810 3F2C 0006 move.w -[A7], [A4 + 0x6] 00003814 4EBA FEF0 jsr [PC - 0x110 /* 00003706 */] 00003818 544F addq.w A7, 2 label0000381A: 0000381A 1F2C 0001 move.b -[A7], [A4 + 0x1] 0000381E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00003822 3F07 move.w -[A7], D7 00003824 486D E56A pea.l [A5 - 0x1A96] 00003828 1F06 move.b -[A7], D6 0000382A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 0000382E 6058 bra +0x5A /* 00003888 */ label00003830: 00003830 0C47 0002 cmpi.w D7, 0x2 00003834 6652 bne +0x54 /* 00003888 */ 00003836 4A2D E584 tst.b [A5 - 0x1A7C] 0000383A 674C beq +0x4E /* 00003888 */ 0000383C 7003 moveq.l D0, 0x03 0000383E 226D E53E movea.l A1, [A5 - 0x1AC2] 00003842 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00003846 2049 movea.l A0, A1 00003848 0A00 0018 xori.b D0, 0x18 0000384C 3200 move.w D1, D0 0000384E E648 lsr D0.w, 3 00003850 0330 0000 btst [A0 + D0.w], D1 00003854 6604 bne +0x6 /* 0000385A */ 00003856 7000 moveq.l D0, 0x00 00003858 6002 bra +0x4 /* 0000385C */ label0000385A: 0000385A 7001 moveq.l D0, 0x01 label0000385C: 0000385C 4A00 tst.b D0 0000385E 6628 bne +0x2A /* 00003888 */ 00003860 7017 moveq.l D0, 0x17 00003862 B02C 000A cmp.b D0, [A4 + 0xA] 00003866 660C bne +0xE /* 00003874 */ 00003868 558F subq.l A7, 2 0000386A 3F2C 0008 move.w -[A7], [A4 + 0x8] 0000386E 4EBA FE96 jsr [PC - 0x16A /* 00003706 */] 00003872 544F addq.w A7, 2 label00003874: 00003874 1F2C 000A move.b -[A7], [A4 + 0xA] 00003878 3F2C 0008 move.w -[A7], [A4 + 0x8] 0000387C 3F07 move.w -[A7], D7 0000387E 486D E56A pea.l [A5 - 0x1A96] 00003882 1F06 move.b -[A7], D6 00003884 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00003888: 00003888 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000388E 4E5E unlink A6 00003890 205F movea.l A0, [A7]+ 00003892 504F addq.w A7, 8 00003894 4ED0 jmp [A0] fn00003896: 00003896 4E56 0000 link A6, 0 0000389A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000389E 4A28 03AD tst.b [A0 + 0x3AD] 000038A2 6718 beq +0x1A /* 000038BC */ 000038A4 4A68 00F2 tst.w [A0 + 0xF2] 000038A8 6712 beq +0x14 /* 000038BC */ 000038AA 302E 0008 move.w D0, [A6 + 0x8] 000038AE B068 00F2 cmp.w D0, [A0 + 0xF2] 000038B2 6D08 blt +0xA /* 000038BC */ 000038B4 3D68 00A2 000A move.w [A6 + 0xA], [A0 + 0xA2] 000038BA 6030 bra +0x32 /* 000038EC */ label000038BC: 000038BC 206D E51E movea.l A0, [A5 - 0x1AE2] 000038C0 70FF moveq.l D0, 0xFFFFFFFF 000038C2 B068 002A cmp.w D0, [A0 + 0x2A] 000038C6 6708 beq +0xA /* 000038D0 */ 000038C8 3D68 002A 000A move.w [A6 + 0xA], [A0 + 0x2A] 000038CE 601C bra +0x1E /* 000038EC */ label000038D0: 000038D0 206D E51E movea.l A0, [A5 - 0x1AE2] 000038D4 70FF moveq.l D0, 0xFFFFFFFF 000038D6 B068 007A cmp.w D0, [A0 + 0x7A] 000038DA 6708 beq +0xA /* 000038E4 */ 000038DC 3D68 007A 000A move.w [A6 + 0xA], [A0 + 0x7A] 000038E2 6008 bra +0xA /* 000038EC */ label000038E4: 000038E4 558F subq.l A7, 2 000038E6 A994 syscall CurResFile 000038E8 3D5F 000A move.w [A6 + 0xA], [A7]+ label000038EC: 000038EC 4E5E unlink A6 000038EE 205F movea.l A0, [A7]+ 000038F0 544F addq.w A7, 2 000038F2 4ED0 jmp [A0] fn000038F4: 000038F4 4E56 0000 link A6, 0 000038F8 48E7 1108 movem.l -[A7], D3,D7,A4 000038FC 3E2E 0008 move.w D7, [A6 + 0x8] 00003900 286E 000A movea.l A4, [A6 + 0xA] 00003904 006C 0100 0008 ori.w [A4 + 0x8], 0x100 0000390A 206C 0016 movea.l A0, [A4 + 0x16] 0000390E A04A syscall HNoPurge 00003910 4A94 tst.l [A4] 00003912 57C3 seq D3 00003914 4403 neg.b D3 00003916 6704 beq +0x6 /* 0000391C */ 00003918 7000 moveq.l D0, 0x00 0000391A 600A bra +0xC /* 00003926 */ label0000391C: 0000391C 2054 movea.l A0, [A4] 0000391E 2050 movea.l A0, [A0] 00003920 700C moveq.l D0, 0x0C 00003922 C0A8 000C and.l D0, [A0 + 0xC] label00003926: 00003926 671C beq +0x1E /* 00003944 */ 00003928 4A2D DE92 tst.b [A5 - 0x216E] 0000392C 670C beq +0xE /* 0000393A */ 0000392E 48C7 ext.l D7 00003930 2F07 move.l -[A7], D7 00003932 4EBA 0BE2 jsr [PC + 0xBE2 /* 00004516 */] 00003936 584F addq.w A7, 4 00003938 600A bra +0xC /* 00003944 */ label0000393A: 0000393A 48C7 ext.l D7 0000393C 2F07 move.l -[A7], D7 0000393E 4EBA 0CEC jsr [PC + 0xCEC /* 0000462C */] 00003942 584F addq.w A7, 4 label00003944: 00003944 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 0000394A 4E5E unlink A6 0000394C 205F movea.l A0, [A7]+ 0000394E 5C4F addq.w A7, 6 00003950 4ED0 jmp [A0] fn00003952: 00003952 4E56 0000 link A6, 0 00003956 48E7 1108 movem.l -[A7], D3,D7,A4 0000395A 3E2E 0008 move.w D7, [A6 + 0x8] 0000395E 286E 000A movea.l A4, [A6 + 0xA] 00003962 0C47 0002 cmpi.w D7, 0x2 00003966 6606 bne +0x8 /* 0000396E */ 00003968 026C FFEF 0008 andi.w [A4 + 0x8], 0xFFEF label0000396E: 0000396E 558F subq.l A7, 2 00003970 2F2C 0016 move.l -[A7], [A4 + 0x16] 00003974 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00003978 4A1F tst.b [A7]+ 0000397A 6638 bne +0x3A /* 000039B4 */ 0000397C 303C 0814 move.w D0, 0x814 00003980 C06C 0008 and.w D0, [A4 + 0x8] 00003984 7200 moveq.l D1, 0x00 00003986 3200 move.w D1, D0 00003988 4A81 tst.l D1 0000398A 6628 bne +0x2A /* 000039B4 */ 0000398C 4A94 tst.l [A4] 0000398E 57C3 seq D3 00003990 4403 neg.b D3 00003992 6704 beq +0x6 /* 00003998 */ 00003994 7000 moveq.l D0, 0x00 00003996 600A bra +0xC /* 000039A2 */ label00003998: 00003998 2054 movea.l A0, [A4] 0000399A 2050 movea.l A0, [A0] 0000399C 700C moveq.l D0, 0x0C 0000399E C0A8 000C and.l D0, [A0 + 0xC] label000039A2: 000039A2 7204 moveq.l D1, 0x04 000039A4 B280 cmp.l D1, D0 000039A6 670C beq +0xE /* 000039B4 */ 000039A8 206D E51E movea.l A0, [A5 - 0x1AE2] 000039AC 7003 moveq.l D0, 0x03 000039AE B068 00F8 cmp.w D0, [A0 + 0xF8] 000039B2 6602 bne +0x4 /* 000039B6 */ label000039B4: 000039B4 4247 clr.w D7 label000039B6: 000039B6 4A47 tst.w D7 000039B8 6F26 ble +0x28 /* 000039E0 */ 000039BA 026C FEFF 0008 andi.w [A4 + 0x8], 0xFEFF 000039C0 4A94 tst.l [A4] 000039C2 57C3 seq D3 000039C4 4403 neg.b D3 000039C6 6704 beq +0x6 /* 000039CC */ 000039C8 7000 moveq.l D0, 0x00 000039CA 600A bra +0xC /* 000039D6 */ label000039CC: 000039CC 2054 movea.l A0, [A4] 000039CE 2050 movea.l A0, [A0] 000039D0 700C moveq.l D0, 0x0C 000039D2 C0A8 000C and.l D0, [A0 + 0xC] label000039D6: 000039D6 6614 bne +0x16 /* 000039EC */ 000039D8 206C 0016 movea.l A0, [A4 + 0x16] 000039DC A049 syscall HPurge 000039DE 600C bra +0xE /* 000039EC */ label000039E0: 000039E0 006C 0100 0008 ori.w [A4 + 0x8], 0x100 000039E6 206C 0016 movea.l A0, [A4 + 0x16] 000039EA A04A syscall HNoPurge label000039EC: 000039EC 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 000039F2 4E5E unlink A6 000039F4 205F movea.l A0, [A7]+ 000039F6 5C4F addq.w A7, 6 000039F8 4ED0 jmp [A0] fn000039FA: 000039FA 4E56 0000 link A6, 0 000039FE 48E7 1018 movem.l -[A7], D3,A3,A4 00003A02 266E 0008 movea.l A3, [A6 + 0x8] 00003A06 2853 movea.l A4, [A3] 00003A08 302B 0006 move.w D0, [A3 + 0x6] 00003A0C 0440 000D subi.w D0, 0xD /* '\r' */ 00003A10 672A beq +0x2C /* 00003A3C */ 00003A12 5D40 subq.w D0, 6 00003A14 6700 0090 beq +0x92 /* 00003AA6 */ 00003A18 5340 subq.w D0, 1 00003A1A 6700 00A4 beq +0xA6 /* 00003AC0 */ 00003A1E 5340 subq.w D0, 1 00003A20 6700 00FA beq +0xFC /* 00003B1C */ 00003A24 5B40 subq.w D0, 5 00003A26 6600 00F4 bne +0xF6 /* 00003B1C */ 00003A2A 598F subq.l A7, 4 00003A2C 2F0B move.l -[A7], A3 00003A2E 7004 moveq.l D0, 0x04 00003A30 3F00 move.w -[A7], D0 00003A32 4EBA C67C jsr [PC - 0x3984 /* 000000B0 */] 00003A36 584F addq.w A7, 4 00003A38 6000 00E2 bra +0xE4 /* 00003B1C */ label00003A3C: 00003A3C 4AAC 0016 tst.l [A4 + 0x16] 00003A40 6716 beq +0x18 /* 00003A58 */ 00003A42 206C 0016 movea.l A0, [A4 + 0x16] 00003A46 4A90 tst.l [A0] 00003A48 660E bne +0x10 /* 00003A58 */ 00003A4A 598F subq.l A7, 4 00003A4C 2F0B move.l -[A7], A3 00003A4E 7004 moveq.l D0, 0x04 00003A50 3F00 move.w -[A7], D0 00003A52 4EBA C65C jsr [PC - 0x39A4 /* 000000B0 */] 00003A56 584F addq.w A7, 4 label00003A58: 00003A58 4AAC 0016 tst.l [A4 + 0x16] 00003A5C 6706 beq +0x8 /* 00003A64 */ 00003A5E 426D E54A clr.w [A5 - 0x1AB6] 00003A62 600E bra +0x10 /* 00003A72 */ label00003A64: 00003A64 598F subq.l A7, 4 00003A66 2F0B move.l -[A7], A3 00003A68 701C moveq.l D0, 0x1C 00003A6A 3F00 move.w -[A7], D0 00003A6C 4EBA C642 jsr [PC - 0x39BE /* 000000B0 */] 00003A70 584F addq.w A7, 4 label00003A72: 00003A72 302D E54A move.w D0, [A5 - 0x1AB6] 00003A76 48C0 ext.l D0 00003A78 2740 0018 move.l [A3 + 0x18], D0 00003A7C 4A6D E54A tst.w [A5 - 0x1AB6] 00003A80 6600 009A bne +0x9C /* 00003B1C */ 00003A84 4A2C 0010 tst.b [A4 + 0x10] 00003A88 6700 0092 beq +0x94 /* 00003B1C */ 00003A8C 7001 moveq.l D0, 0x01 00003A8E B0AB 0008 cmp.l D0, [A3 + 0x8] 00003A92 6606 bne +0x8 /* 00003A9A */ 00003A94 006C 0010 0008 ori.w [A4 + 0x8], 0x10 label00003A9A: 00003A9A 2F0C move.l -[A7], A4 00003A9C 3F2B 0004 move.w -[A7], [A3 + 0x4] 00003AA0 4EBA FE52 jsr [PC - 0x1AE /* 000038F4 */] 00003AA4 6076 bra +0x78 /* 00003B1C */ label00003AA6: 00003AA6 4AAC 0016 tst.l [A4 + 0x16] 00003AAA 6770 beq +0x72 /* 00003B1C */ 00003AAC 206C 0016 movea.l A0, [A4 + 0x16] 00003AB0 4A90 tst.l [A0] 00003AB2 6768 beq +0x6A /* 00003B1C */ 00003AB4 2F0C move.l -[A7], A4 00003AB6 3F2B 000A move.w -[A7], [A3 + 0xA] 00003ABA 4EBA FE96 jsr [PC - 0x16A /* 00003952 */] 00003ABE 605C bra +0x5E /* 00003B1C */ label00003AC0: 00003AC0 7000 moveq.l D0, 0x00 00003AC2 2740 0018 move.l [A3 + 0x18], D0 00003AC6 4AAC 0016 tst.l [A4 + 0x16] 00003ACA 6708 beq +0xA /* 00003AD4 */ 00003ACC 206C 0016 movea.l A0, [A4 + 0x16] 00003AD0 4A90 tst.l [A0] 00003AD2 6608 bne +0xA /* 00003ADC */ label00003AD4: 00003AD4 7001 moveq.l D0, 0x01 00003AD6 2740 0018 move.l [A3 + 0x18], D0 00003ADA 6040 bra +0x42 /* 00003B1C */ label00003ADC: 00003ADC 558F subq.l A7, 2 00003ADE 2F2C 0016 move.l -[A7], [A4 + 0x16] 00003AE2 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00003AE6 4A1F tst.b [A7]+ 00003AE8 6632 bne +0x34 /* 00003B1C */ 00003AEA 303C 0814 move.w D0, 0x814 00003AEE C06C 0008 and.w D0, [A4 + 0x8] 00003AF2 7200 moveq.l D1, 0x00 00003AF4 3200 move.w D1, D0 00003AF6 4A81 tst.l D1 00003AF8 6622 bne +0x24 /* 00003B1C */ 00003AFA 4A94 tst.l [A4] 00003AFC 57C3 seq D3 00003AFE 4403 neg.b D3 00003B00 6704 beq +0x6 /* 00003B06 */ 00003B02 7000 moveq.l D0, 0x00 00003B04 600A bra +0xC /* 00003B10 */ label00003B06: 00003B06 2054 movea.l A0, [A4] 00003B08 2050 movea.l A0, [A0] 00003B0A 700C moveq.l D0, 0x0C 00003B0C C0A8 000C and.l D0, [A0 + 0xC] label00003B10: 00003B10 7204 moveq.l D1, 0x04 00003B12 B280 cmp.l D1, D0 00003B14 6706 beq +0x8 /* 00003B1C */ 00003B16 7001 moveq.l D0, 0x01 00003B18 2740 0018 move.l [A3 + 0x18], D0 label00003B1C: 00003B1C 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00003B22 4E5E unlink A6 00003B24 2E9F move.l [A7], [A7]+ 00003B26 4E75 rts fn00003B28: 00003B28 4E56 0000 link A6, 0 00003B2C 206D E51E movea.l A0, [A5 - 0x1AE2] 00003B30 4268 0012 clr.w [A0 + 0x12] 00003B34 1B7C 0001 DE92 move.b [A5 - 0x216E], 0x1 00003B3A 7000 moveq.l D0, 0x00 00003B3C 2B40 DE48 move.l [A5 - 0x21B8], D0 00003B40 4E5E unlink A6 00003B42 4E75 rts fn00003B44: 00003B44 4E56 0000 link A6, 0 00003B48 422D DE92 clr.b [A5 - 0x216E] 00003B4C 7000 moveq.l D0, 0x00 00003B4E 2B40 DE48 move.l [A5 - 0x21B8], D0 00003B52 4E5E unlink A6 00003B54 4E75 rts fn00003B56: 00003B56 4E56 FFF0 link A6, -0x0010 00003B5A 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00003B5E 3E2E 000A move.w D7, [A6 + 0xA] 00003B62 206D E51E movea.l A0, [A5 - 0x1AE2] 00003B66 4A28 03AC tst.b [A0 + 0x3AC] 00003B6A 6716 beq +0x18 /* 00003B82 */ 00003B6C 558F subq.l A7, 2 00003B6E 701E moveq.l D0, 0x1E 00003B70 3F00 move.w -[A7], D0 00003B72 486E FFF0 pea.l [A6 - 0x10] 00003B76 A971 syscall EventAvail 00003B78 4A1F tst.b [A7]+ 00003B7A 6706 beq +0x8 /* 00003B82 */ 00003B7C 7000 moveq.l D0, 0x00 00003B7E 6000 00E0 bra +0xE2 /* 00003C60 */ label00003B82: 00003B82 7000 moveq.l D0, 0x00 00003B84 2F00 move.l -[A7], D0 00003B86 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 00003B8A 1A00 move.b D5, D0 00003B8C 7C01 moveq.l D6, 0x01 00003B8E 598F subq.l A7, 4 00003B90 3F07 move.w -[A7], D7 00003B92 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00003B96 285F movea.l A4, [A7]+ 00003B98 200C move.l D0, A4 00003B9A 584F addq.w A7, 4 00003B9C 6700 00B4 beq +0xB6 /* 00003C52 */ 00003BA0 4A2C 0010 tst.b [A4 + 0x10] 00003BA4 6700 00AC beq +0xAE /* 00003C52 */ 00003BA8 558F subq.l A7, 2 00003BAA 3F07 move.w -[A7], D7 00003BAC 4EBA FB58 jsr [PC - 0x4A8 /* 00003706 */] 00003BB0 4A1F tst.b [A7]+ 00003BB2 660A bne +0xC /* 00003BBE */ 00003BB4 426D E54A clr.w [A5 - 0x1AB6] 00003BB8 4206 clr.b D6 00003BBA 6000 0096 bra +0x98 /* 00003C52 */ label00003BBE: 00003BBE 4AAC 0016 tst.l [A4 + 0x16] 00003BC2 6718 beq +0x1A /* 00003BDC */ 00003BC4 598F subq.l A7, 4 00003BC6 3F07 move.w -[A7], D7 00003BC8 7003 moveq.l D0, 0x03 00003BCA 3F00 move.w -[A7], D0 00003BCC 7200 moveq.l D1, 0x00 00003BCE 2F01 move.l -[A7], D1 00003BD0 2F01 move.l -[A7], D1 00003BD2 4EBA C50C jsr [PC - 0x3AF4 /* 000000E0 */] 00003BD6 201F move.l D0, [A7]+ 00003BD8 D1AD DE48 add.l [A5 - 0x21B8], D0 label00003BDC: 00003BDC 7001 moveq.l D0, 0x01 00003BDE B02C 0010 cmp.b D0, [A4 + 0x10] 00003BE2 666E bne +0x70 /* 00003C52 */ 00003BE4 7005 moveq.l D0, 0x05 00003BE6 2F00 move.l -[A7], D0 00003BE8 122C 0011 move.b D1, [A4 + 0x11] 00003BEC 4881 ext.w D1 00003BEE 48C1 ext.l D1 00003BF0 2F01 move.l -[A7], D1 00003BF2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003BF6 4A00 tst.b D0 00003BF8 504F addq.w A7, 8 00003BFA 6756 beq +0x58 /* 00003C52 */ 00003BFC 598F subq.l A7, 4 00003BFE 3F07 move.w -[A7], D7 00003C00 4A6C 001E tst.w [A4 + 0x1E] 00003C04 5DC3 slt D3 00003C06 4403 neg.b D3 00003C08 1F03 move.b -[A7], D3 00003C0A 7000 moveq.l D0, 0x00 00003C0C 1F00 move.b -[A7], D0 00003C0E 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] 00003C12 265F movea.l A3, [A7]+ 00003C14 200B move.l D0, A3 00003C16 6628 bne +0x2A /* 00003C40 */ 00003C18 302C 0026 move.w D0, [A4 + 0x26] 00003C1C 48C0 ext.l D0 00003C1E 322C 0022 move.w D1, [A4 + 0x22] 00003C22 48C1 ext.l D1 00003C24 9081 sub.l D0, D1 00003C26 7201 moveq.l D1, 0x01 00003C28 B280 cmp.l D1, D0 00003C2A 6C26 bge +0x28 /* 00003C52 */ 00003C2C 486C 0011 pea.l [A4 + 0x11] 00003C30 7002 moveq.l D0, 0x02 00003C32 3F00 move.w -[A7], D0 00003C34 7200 moveq.l D1, 0x00 00003C36 1F01 move.b -[A7], D1 00003C38 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00003C3C 4206 clr.b D6 00003C3E 6012 bra +0x14 /* 00003C52 */ label00003C40: 00003C40 598F subq.l A7, 4 00003C42 2F0B move.l -[A7], A3 00003C44 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00003C48 201F move.l D0, [A7]+ 00003C4A D1AD DE48 add.l [A5 - 0x21B8], D0 00003C4E 204B movea.l A0, A3 00003C50 A04A syscall HNoPurge label00003C52: 00003C52 7000 moveq.l D0, 0x00 00003C54 1005 move.b D0, D5 00003C56 2F00 move.l -[A7], D0 00003C58 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 00003C5C 1006 move.b D0, D6 00003C5E 584F addq.w A7, 4 label00003C60: 00003C60 4CEE 18E8 FFD8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x28] 00003C66 4E5E unlink A6 00003C68 4E75 rts fn00003C6A: 00003C6A 4E56 0000 link A6, 0 00003C6E 48E7 0118 movem.l -[A7], D7,A3,A4 00003C72 3E2E 0008 move.w D7, [A6 + 0x8] 00003C76 558F subq.l A7, 2 00003C78 3F07 move.w -[A7], D7 00003C7A 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00003C7E 4A1F tst.b [A7]+ 00003C80 674A beq +0x4C /* 00003CCC */ 00003C82 598F subq.l A7, 4 00003C84 3F07 move.w -[A7], D7 00003C86 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00003C8A 285F movea.l A4, [A7]+ 00003C8C 200C move.l D0, A4 00003C8E 673C beq +0x3E /* 00003CCC */ 00003C90 4A2C 0010 tst.b [A4 + 0x10] 00003C94 6736 beq +0x38 /* 00003CCC */ 00003C96 3F07 move.w -[A7], D7 00003C98 7001 moveq.l D0, 0x01 00003C9A 3F00 move.w -[A7], D0 00003C9C 4EBA F9EC jsr [PC - 0x614 /* 0000368A */] 00003CA0 7001 moveq.l D0, 0x01 00003CA2 B02C 0010 cmp.b D0, [A4 + 0x10] 00003CA6 6624 bne +0x26 /* 00003CCC */ 00003CA8 7005 moveq.l D0, 0x05 00003CAA 2F00 move.l -[A7], D0 00003CAC 122C 0011 move.b D1, [A4 + 0x11] 00003CB0 4881 ext.w D1 00003CB2 48C1 ext.l D1 00003CB4 2F01 move.l -[A7], D1 00003CB6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003CBA 4A00 tst.b D0 00003CBC 504F addq.w A7, 8 00003CBE 670C beq +0xE /* 00003CCC */ 00003CC0 266C 0012 movea.l A3, [A4 + 0x12] 00003CC4 200B move.l D0, A3 00003CC6 6704 beq +0x6 /* 00003CCC */ 00003CC8 204B movea.l A0, A3 00003CCA A049 syscall HPurge label00003CCC: 00003CCC 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00003CD2 4E5E unlink A6 00003CD4 205F movea.l A0, [A7]+ 00003CD6 544F addq.w A7, 2 00003CD8 4ED0 jmp [A0] fn00003CDA: 00003CDA 4E56 0000 link A6, 0 00003CDE 2F0C move.l -[A7], A4 00003CE0 286E 0008 movea.l A4, [A6 + 0x8] 00003CE4 4A94 tst.l [A4] 00003CE6 6708 beq +0xA /* 00003CF0 */ 00003CE8 2F14 move.l -[A7], [A4] 00003CEA 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 00003CEE 584F addq.w A7, 4 label00003CF0: 00003CF0 4AAC 0004 tst.l [A4 + 0x4] 00003CF4 670A beq +0xC /* 00003D00 */ 00003CF6 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003CFA 4EAD 0902 jsr [A5 + 0x902 /* export_284 */] 00003CFE 584F addq.w A7, 4 label00003D00: 00003D00 286E FFFC movea.l A4, [A6 - 0x4] 00003D04 4E5E unlink A6 00003D06 4E75 rts fn00003D08: 00003D08 4E56 0000 link A6, 0 00003D0C 2F0C move.l -[A7], A4 00003D0E 286E 0008 movea.l A4, [A6 + 0x8] 00003D12 7001 moveq.l D0, 0x01 00003D14 2F00 move.l -[A7], D0 00003D16 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00003D1A 2880 move.l [A4], D0 00003D1C 302E 000E move.w D0, [A6 + 0xE] 00003D20 48C0 ext.l D0 00003D22 2F00 move.l -[A7], D0 00003D24 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003D28 2940 0004 move.l [A4 + 0x4], D0 00003D2C 4A94 tst.l [A4] 00003D2E 504F addq.w A7, 8 00003D30 6706 beq +0x8 /* 00003D38 */ 00003D32 4AAC 0004 tst.l [A4 + 0x4] 00003D36 660C bne +0xE /* 00003D44 */ label00003D38: 00003D38 2F0C move.l -[A7], A4 00003D3A 4EBA FF9E jsr [PC - 0x62 /* 00003CDA */] 00003D3E 7000 moveq.l D0, 0x00 00003D40 584F addq.w A7, 4 00003D42 600C bra +0xE /* 00003D50 */ label00003D44: 00003D44 7000 moveq.l D0, 0x00 00003D46 2940 0008 move.l [A4 + 0x8], D0 00003D4A 42AC 000C clr.l [A4 + 0xC] 00003D4E 7001 moveq.l D0, 0x01 label00003D50: 00003D50 286E FFFC movea.l A4, [A6 - 0x4] 00003D54 4E5E unlink A6 00003D56 4E75 rts fn00003D58: 00003D58 4E56 EC54 link A6, -0x13AC 00003D5C 2F0C move.l -[A7], A4 00003D5E 286E 0008 movea.l A4, [A6 + 0x8] 00003D62 486E EC54 pea.l [A6 - 0x13AC] 00003D66 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00003D6A 2D6E 000C EC5C move.l [A6 - 0x13A4], [A6 + 0xC] 00003D70 426E FFF0 clr.w [A6 - 0x10] 00003D74 6024 bra +0x26 /* 00003D9A */ label00003D76: 00003D76 486E EC54 pea.l [A6 - 0x13AC] 00003D7A 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */] 00003D7E 7001 moveq.l D0, 0x01 00003D80 B06E FFEC cmp.w D0, [A6 - 0x14] 00003D84 6E14 bgt +0x16 /* 00003D9A */ 00003D86 486E EC54 pea.l [A6 - 0x13AC] 00003D8A 2F0C move.l -[A7], A4 00003D8C 4EBA 0182 jsr [PC + 0x182 /* 00003F10 */] 00003D90 4A00 tst.b D0 00003D92 504F addq.w A7, 8 00003D94 6604 bne +0x6 /* 00003D9A */ 00003D96 7000 moveq.l D0, 0x00 00003D98 6010 bra +0x12 /* 00003DAA */ label00003D9A: 00003D9A 558F subq.l A7, 2 00003D9C 486E EC54 pea.l [A6 - 0x13AC] 00003DA0 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00003DA4 4A1F tst.b [A7]+ 00003DA6 67CE beq -0x30 /* 00003D76 */ 00003DA8 7001 moveq.l D0, 0x01 label00003DAA: 00003DAA 286E EC50 movea.l A4, [A6 - 0x13B0] 00003DAE 4E5E unlink A6 00003DB0 4E75 rts fn00003DB2: 00003DB2 4E56 FFF8 link A6, -0x0008 00003DB6 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00003DBA 3E2E 000E move.w D7, [A6 + 0xE] 00003DBE 286E 0008 movea.l A4, [A6 + 0x8] 00003DC2 598F subq.l A7, 4 00003DC4 3F07 move.w -[A7], D7 00003DC6 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00003DCA 265F movea.l A3, [A7]+ 00003DCC 200B move.l D0, A3 00003DCE 6606 bne +0x8 /* 00003DD6 */ 00003DD0 7001 moveq.l D0, 0x01 00003DD2 6000 0132 bra +0x134 /* 00003F06 */ label00003DD6: 00003DD6 48C7 ext.l D7 00003DD8 2F07 move.l -[A7], D7 00003DDA 2F14 move.l -[A7], [A4] 00003DDC 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00003DE0 4A00 tst.b D0 00003DE2 504F addq.w A7, 8 00003DE4 6706 beq +0x8 /* 00003DEC */ 00003DE6 7001 moveq.l D0, 0x01 00003DE8 6000 011C bra +0x11E /* 00003F06 */ label00003DEC: 00003DEC 48C7 ext.l D7 00003DEE 2F07 move.l -[A7], D7 00003DF0 2F14 move.l -[A7], [A4] 00003DF2 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00003DF6 4AAC 0004 tst.l [A4 + 0x4] 00003DFA 504F addq.w A7, 8 00003DFC 6606 bne +0x8 /* 00003E04 */ 00003DFE 7001 moveq.l D0, 0x01 00003E00 6000 0104 bra +0x106 /* 00003F06 */ label00003E04: 00003E04 598F subq.l A7, 4 00003E06 3F07 move.w -[A7], D7 00003E08 7003 moveq.l D0, 0x03 00003E0A 3F00 move.w -[A7], D0 00003E0C 7200 moveq.l D1, 0x00 00003E0E 2F01 move.l -[A7], D1 00003E10 2F01 move.l -[A7], D1 00003E12 4EBA C2CC jsr [PC - 0x3D34 /* 000000E0 */] 00003E16 2C1F move.l D6, [A7]+ 00003E18 DDAC 0008 add.l [A4 + 0x8], D6 00003E1C 7001 moveq.l D0, 0x01 00003E1E B02B 0010 cmp.b D0, [A3 + 0x10] 00003E22 6642 bne +0x44 /* 00003E66 */ 00003E24 7005 moveq.l D0, 0x05 00003E26 2F00 move.l -[A7], D0 00003E28 122B 0011 move.b D1, [A3 + 0x11] 00003E2C 4881 ext.w D1 00003E2E 48C1 ext.l D1 00003E30 2F01 move.l -[A7], D1 00003E32 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003E36 4A00 tst.b D0 00003E38 504F addq.w A7, 8 00003E3A 672A beq +0x2C /* 00003E66 */ 00003E3C 41EB 0020 lea.l A0, [A3 + 0x20] 00003E40 2D48 FFF8 move.l [A6 - 0x8], A0 00003E44 598F subq.l A7, 4 00003E46 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003E4A 558F subq.l A7, 2 00003E4C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003E50 7001 moveq.l D0, 0x01 00003E52 3F00 move.w -[A7], D0 00003E54 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 00003E58 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 00003E5C 201F move.l D0, [A7]+ 00003E5E 7203 moveq.l D1, 0x03 00003E60 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00003E64 DC80 add.l D6, D0 label00003E66: 00003E66 202D DE9E move.l D0, [A5 - 0x2162] 00003E6A 90AD DE96 sub.l D0, [A5 - 0x216A] 00003E6E B0AC 0008 cmp.l D0, [A4 + 0x8] 00003E72 6C06 bge +0x8 /* 00003E7A */ 00003E74 7000 moveq.l D0, 0x00 00003E76 6000 008E bra +0x90 /* 00003F06 */ label00003E7A: 00003E7A 7600 moveq.l D3, 0x00 00003E7C 206D E51E movea.l A0, [A5 - 0x1AE2] 00003E80 4A28 03AD tst.b [A0 + 0x3AD] 00003E84 670E beq +0x10 /* 00003E94 */ 00003E86 4A68 00F2 tst.w [A0 + 0xF2] 00003E8A 6708 beq +0xA /* 00003E94 */ 00003E8C BE68 00F2 cmp.w D7, [A0 + 0xF2] 00003E90 6D02 blt +0x4 /* 00003E94 */ 00003E92 7601 moveq.l D3, 0x01 label00003E94: 00003E94 4883 ext.w D3 00003E96 48C3 ext.l D3 00003E98 2A03 move.l D5, D3 00003E9A 598F subq.l A7, 4 00003E9C 2F0B move.l -[A7], A3 00003E9E 3F07 move.w -[A7], D7 00003EA0 4EBA DDC0 jsr [PC - 0x2240 /* 00001C62 */] 00003EA4 2C1F move.l D6, [A7]+ 00003EA6 486E FFFC pea.l [A6 - 0x4] 00003EAA 2F06 move.l -[A7], D6 00003EAC 2F05 move.l -[A7], D5 00003EAE 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003EB2 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00003EB6 2F06 move.l -[A7], D6 00003EB8 2F05 move.l -[A7], D5 00003EBA 48C7 ext.l D7 00003EBC 2F07 move.l -[A7], D7 00003EBE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003EC2 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003EC6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00003ECA 7002 moveq.l D0, 0x02 00003ECC B02B 0010 cmp.b D0, [A3 + 0x10] 00003ED0 4FEF 0024 lea.l A7, [A7 + 0x24] 00003ED4 6620 bne +0x22 /* 00003EF6 */ 00003ED6 4AAB 0016 tst.l [A3 + 0x16] 00003EDA 6714 beq +0x16 /* 00003EF0 */ 00003EDC 2F2B 0016 move.l -[A7], [A3 + 0x16] 00003EE0 2F0C move.l -[A7], A4 00003EE2 4EBA FE74 jsr [PC - 0x18C /* 00003D58 */] 00003EE6 4A00 tst.b D0 00003EE8 504F addq.w A7, 8 00003EEA 660A bne +0xC /* 00003EF6 */ 00003EEC 7000 moveq.l D0, 0x00 00003EEE 6016 bra +0x18 /* 00003F06 */ label00003EF0: 00003EF0 397C 0001 000C move.w [A4 + 0xC], 0x1 label00003EF6: 00003EF6 700A moveq.l D0, 0x0A 00003EF8 B02B 0010 cmp.b D0, [A3 + 0x10] 00003EFC 6606 bne +0x8 /* 00003F04 */ 00003EFE 397C 0001 000E move.w [A4 + 0xE], 0x1 label00003F04: 00003F04 7001 moveq.l D0, 0x01 label00003F06: 00003F06 4CEE 18E8 FFE0 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x20] 00003F0C 4E5E unlink A6 00003F0E 4E75 rts fn00003F10: 00003F10 4E56 0000 link A6, 0 00003F14 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00003F18 266E 0008 movea.l A3, [A6 + 0x8] 00003F1C 7E06 moveq.l D7, 0x06 label00003F1E: 00003F1E 48C7 ext.l D7 00003F20 2007 move.l D0, D7 00003F22 5980 subq.l D0, 4 00003F24 206E 000C movea.l A0, [A6 + 0xC] 00003F28 E588 lsl D0, 2 00003F2A 2200 move.l D1, D0 00003F2C E588 lsl D0, 2 00003F2E D081 add.l D0, D1 00003F30 49F0 0818 lea.l A4, [A0 + D0 + 0x18] 00003F34 102C 0001 move.b D0, [A4 + 0x1] 00003F38 4880 ext.w D0 00003F3A 7201 moveq.l D1, 0x01 00003F3C E1A9 lsl D1, D0 00003F3E C2BC 0001 0F82 and.l D1, 0x10F82 00003F44 6718 beq +0x1A /* 00003F5E */ 00003F46 302C 0006 move.w D0, [A4 + 0x6] 00003F4A 48C0 ext.l D0 00003F4C 2F00 move.l -[A7], D0 00003F4E 2F0B move.l -[A7], A3 00003F50 4EBA FE60 jsr [PC - 0x1A0 /* 00003DB2 */] 00003F54 4A00 tst.b D0 00003F56 504F addq.w A7, 8 00003F58 6604 bne +0x6 /* 00003F5E */ 00003F5A 7000 moveq.l D0, 0x00 00003F5C 6076 bra +0x78 /* 00003FD4 */ label00003F5E: 00003F5E 3007 move.w D0, D7 00003F60 5247 addq.w D7, 1 00003F62 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00003F66 6FB6 ble -0x48 /* 00003F1E */ 00003F68 206E 000C movea.l A0, [A6 + 0xC] 00003F6C 4A68 1060 tst.w [A0 + 0x1060] 00003F70 6F18 ble +0x1A /* 00003F8A */ 00003F72 3028 1060 move.w D0, [A0 + 0x1060] 00003F76 48C0 ext.l D0 00003F78 2F00 move.l -[A7], D0 00003F7A 2F0B move.l -[A7], A3 00003F7C 4EBA FE34 jsr [PC - 0x1CC /* 00003DB2 */] 00003F80 4A00 tst.b D0 00003F82 504F addq.w A7, 8 00003F84 6604 bne +0x6 /* 00003F8A */ 00003F86 7000 moveq.l D0, 0x00 00003F88 604A bra +0x4C /* 00003FD4 */ label00003F8A: 00003F8A 206E 000C movea.l A0, [A6 + 0xC] 00003F8E 49E8 0018 lea.l A4, [A0 + 0x18] 00003F92 7017 moveq.l D0, 0x17 00003F94 B02C 0001 cmp.b D0, [A4 + 0x1] 00003F98 6618 bne +0x1A /* 00003FB2 */ 00003F9A 302C 0006 move.w D0, [A4 + 0x6] 00003F9E 48C0 ext.l D0 00003FA0 2F00 move.l -[A7], D0 00003FA2 2F0B move.l -[A7], A3 00003FA4 4EBA FE0C jsr [PC - 0x1F4 /* 00003DB2 */] 00003FA8 4A00 tst.b D0 00003FAA 504F addq.w A7, 8 00003FAC 6604 bne +0x6 /* 00003FB2 */ 00003FAE 7000 moveq.l D0, 0x00 00003FB0 6022 bra +0x24 /* 00003FD4 */ label00003FB2: 00003FB2 7017 moveq.l D0, 0x17 00003FB4 B02C 000A cmp.b D0, [A4 + 0xA] 00003FB8 6618 bne +0x1A /* 00003FD2 */ 00003FBA 302C 0008 move.w D0, [A4 + 0x8] 00003FBE 48C0 ext.l D0 00003FC0 2F00 move.l -[A7], D0 00003FC2 2F0B move.l -[A7], A3 00003FC4 4EBA FDEC jsr [PC - 0x214 /* 00003DB2 */] 00003FC8 4A00 tst.b D0 00003FCA 504F addq.w A7, 8 00003FCC 6604 bne +0x6 /* 00003FD2 */ 00003FCE 7000 moveq.l D0, 0x00 00003FD0 6002 bra +0x4 /* 00003FD4 */ label00003FD2: 00003FD2 7001 moveq.l D0, 0x01 label00003FD4: 00003FD4 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00003FDA 4E5E unlink A6 00003FDC 4E75 rts fn00003FDE: 00003FDE 4E56 FFDE link A6, -0x0022 00003FE2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003FE6 286E 0008 movea.l A4, [A6 + 0x8] 00003FEA 4244 clr.w D4 00003FEC 4245 clr.w D5 00003FEE 4EBA FB38 jsr [PC - 0x4C8 /* 00003B28 */] 00003FF2 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003FF6 4EAD 093A jsr [A5 + 0x93A /* export_291 */] 00003FFA 2C00 move.l D6, D0 00003FFC 4247 clr.w D7 00003FFE 584F addq.w A7, 4 00004000 6036 bra +0x38 /* 00004038 */ label00004002: 00004002 486E FFF8 pea.l [A6 - 0x8] 00004006 486E FFF4 pea.l [A6 - 0xC] 0000400A 486E FFFC pea.l [A6 - 0x4] 0000400E 48C7 ext.l D7 00004010 2F07 move.l -[A7], D7 00004012 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004016 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 0000401A 302E FFFE move.w D0, [A6 - 0x2] 0000401E 48C0 ext.l D0 00004020 2F00 move.l -[A7], D0 00004022 4EBA FB32 jsr [PC - 0x4CE /* 00003B56 */] 00004026 4A00 tst.b D0 00004028 4FEF 0018 lea.l A7, [A7 + 0x18] 0000402C 6710 beq +0x12 /* 0000403E */ 0000402E 3A07 move.w D5, D7 00004030 382E FFFE move.w D4, [A6 - 0x2] 00004034 3007 move.w D0, D7 00004036 5247 addq.w D7, 1 label00004038: 00004038 48C7 ext.l D7 0000403A BC87 cmp.l D6, D7 0000403C 6EC4 bgt -0x3A /* 00004002 */ label0000403E: 0000403E 4EBA FB04 jsr [PC - 0x4FC /* 00003B44 */] 00004042 48C5 ext.l D5 00004044 2006 move.l D0, D6 00004046 5380 subq.l D0, 1 00004048 B085 cmp.l D0, D5 0000404A 6600 010C bne +0x10E /* 00004158 */ 0000404E 4A6C 000C tst.w [A4 + 0xC] 00004052 6700 00A4 beq +0xA6 /* 000040F8 */ 00004056 7064 moveq.l D0, 0x64 00004058 2F00 move.l -[A7], D0 0000405A 486E FFE4 pea.l [A6 - 0x1C] 0000405E 4EBA FCA8 jsr [PC - 0x358 /* 00003D08 */] 00004062 4A00 tst.b D0 00004064 504F addq.w A7, 8 00004066 6700 0090 beq +0x92 /* 000040F8 */ 0000406A 4247 clr.w D7 0000406C 604A bra +0x4C /* 000040B8 */ label0000406E: 0000406E 486E FFF8 pea.l [A6 - 0x8] 00004072 486E FFF4 pea.l [A6 - 0xC] 00004076 486E FFFC pea.l [A6 - 0x4] 0000407A 48C7 ext.l D7 0000407C 2F07 move.l -[A7], D7 0000407E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004082 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00004086 598F subq.l A7, 4 00004088 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000408C 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00004090 265F movea.l A3, [A7]+ 00004092 200B move.l D0, A3 00004094 4FEF 0014 lea.l A7, [A7 + 0x14] 00004098 671A beq +0x1C /* 000040B4 */ 0000409A 7002 moveq.l D0, 0x02 0000409C B02B 0010 cmp.b D0, [A3 + 0x10] 000040A0 6612 bne +0x14 /* 000040B4 */ 000040A2 2F2B 0016 move.l -[A7], [A3 + 0x16] 000040A6 486E FFE4 pea.l [A6 - 0x1C] 000040AA 4EBA FCAC jsr [PC - 0x354 /* 00003D58 */] 000040AE 4A00 tst.b D0 000040B0 504F addq.w A7, 8 000040B2 670A beq +0xC /* 000040BE */ label000040B4: 000040B4 3007 move.w D0, D7 000040B6 5247 addq.w D7, 1 label000040B8: 000040B8 48C7 ext.l D7 000040BA BC87 cmp.l D6, D7 000040BC 6EB0 bgt -0x4E /* 0000406E */ label000040BE: 000040BE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000040C2 2F14 move.l -[A7], [A4] 000040C4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000040C8 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 000040CC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000040D0 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 000040D4 4A00 tst.b D0 000040D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000040DA 6612 bne +0x14 /* 000040EE */ 000040DC 486E FFE4 pea.l [A6 - 0x1C] 000040E0 4EBA FEFC jsr [PC - 0x104 /* 00003FDE */] 000040E4 202E FFEC move.l D0, [A6 - 0x14] 000040E8 D1AC 0008 add.l [A4 + 0x8], D0 000040EC 584F addq.w A7, 4 label000040EE: 000040EE 486E FFE4 pea.l [A6 - 0x1C] 000040F2 4EBA FBE6 jsr [PC - 0x41A /* 00003CDA */] 000040F6 584F addq.w A7, 4 label000040F8: 000040F8 4A6C 000E tst.w [A4 + 0xE] 000040FC 675A beq +0x5C /* 00004158 */ 000040FE 4247 clr.w D7 00004100 6050 bra +0x52 /* 00004152 */ label00004102: 00004102 486E FFF8 pea.l [A6 - 0x8] 00004106 486E FFF4 pea.l [A6 - 0xC] 0000410A 486E FFFC pea.l [A6 - 0x4] 0000410E 48C7 ext.l D7 00004110 2F07 move.l -[A7], D7 00004112 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004116 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 0000411A 598F subq.l A7, 4 0000411C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004120 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00004124 205F movea.l A0, [A7]+ 00004126 2D48 FFE0 move.l [A6 - 0x20], A0 0000412A 700A moveq.l D0, 0x0A 0000412C B028 0010 cmp.b D0, [A0 + 0x10] 00004130 4FEF 0014 lea.l A7, [A7 + 0x14] 00004134 6618 bne +0x1A /* 0000414E */ 00004136 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000413A 302E FFFE move.w D0, [A6 - 0x2] 0000413E 48C0 ext.l D0 00004140 2F00 move.l -[A7], D0 00004142 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */] 00004146 3D40 FFDE move.w [A6 - 0x22], D0 0000414A 504F addq.w A7, 8 0000414C 660A bne +0xC /* 00004158 */ label0000414E: 0000414E 3007 move.w D0, D7 00004150 5247 addq.w D7, 1 label00004152: 00004152 48C7 ext.l D7 00004154 BC87 cmp.l D6, D7 00004156 6EAA bgt -0x54 /* 00004102 */ label00004158: 00004158 48C5 ext.l D5 0000415A BC85 cmp.l D6, D5 0000415C 6E04 bgt +0x6 /* 00004162 */ 0000415E 3A06 move.w D5, D6 00004160 5345 subq.w D5, 1 label00004162: 00004162 4247 clr.w D7 00004164 6028 bra +0x2A /* 0000418E */ label00004166: 00004166 486E FFF8 pea.l [A6 - 0x8] 0000416A 486E FFF4 pea.l [A6 - 0xC] 0000416E 486E FFFC pea.l [A6 - 0x4] 00004172 48C7 ext.l D7 00004174 2F07 move.l -[A7], D7 00004176 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000417A 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 0000417E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004182 4EBA FAE6 jsr [PC - 0x51A /* 00003C6A */] 00004186 4FEF 0014 lea.l A7, [A7 + 0x14] 0000418A 3007 move.w D0, D7 0000418C 5247 addq.w D7, 1 label0000418E: 0000418E BA47 cmp.w D5, D7 00004190 6CD4 bge -0x2A /* 00004166 */ 00004192 3004 move.w D0, D4 00004194 4CEE 18F0 FFC6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x3A] 0000419A 4E5E unlink A6 0000419C 4E75 rts 0000419E 4E56 EC44 link A6, -0x13BC 000041A2 48E7 0700 movem.l -[A7], D5,D6,D7 000041A6 3A2E 0008 move.w D5, [A6 + 0x8] 000041AA 3E2E 000A move.w D7, [A6 + 0xA] 000041AE 4246 clr.w D6 000041B0 206D E53E movea.l A0, [A5 - 0x1AC2] 000041B4 4AA8 0008 tst.l [A0 + 0x8] 000041B8 6608 bne +0xA /* 000041C2 */ 000041BA 426E 000C clr.w [A6 + 0xC] 000041BE 6000 00A4 bra +0xA6 /* 00004264 */ label000041C2: 000041C2 7064 moveq.l D0, 0x64 000041C4 2F00 move.l -[A7], D0 000041C6 486E FFF0 pea.l [A6 - 0x10] 000041CA 4EBA FB3C jsr [PC - 0x4C4 /* 00003D08 */] 000041CE 4A00 tst.b D0 000041D0 504F addq.w A7, 8 000041D2 6608 bne +0xA /* 000041DC */ 000041D4 426E 000C clr.w [A6 + 0xC] 000041D8 6000 008A bra +0x8C /* 00004264 */ label000041DC: 000041DC BA47 cmp.w D5, D7 000041DE 6618 bne +0x1A /* 000041F8 */ 000041E0 206D E53E movea.l A0, [A5 - 0x1AC2] 000041E4 BE68 1398 cmp.w D7, [A0 + 0x1398] 000041E8 660E bne +0x10 /* 000041F8 */ 000041EA 2F08 move.l -[A7], A0 000041EC 486E FFF0 pea.l [A6 - 0x10] 000041F0 4EBA FD1E jsr [PC - 0x2E2 /* 00003F10 */] 000041F4 504F addq.w A7, 8 000041F6 6056 bra +0x58 /* 0000424E */ label000041F8: 000041F8 486E EC44 pea.l [A6 - 0x13BC] 000041FC 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00004200 206D E53E movea.l A0, [A5 - 0x1AC2] 00004204 2D68 0008 EC4C move.l [A6 - 0x13B4], [A0 + 0x8] 0000420A 206D E53E movea.l A0, [A5 - 0x1AC2] 0000420E 3D68 139C FFE0 move.w [A6 - 0x20], [A0 + 0x139C] 00004214 602A bra +0x2C /* 00004240 */ label00004216: 00004216 486E EC44 pea.l [A6 - 0x13BC] 0000421A 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */] 0000421E BA6E FFDC cmp.w D5, [A6 - 0x24] 00004222 6D2A blt +0x2C /* 0000424E */ 00004224 BE6E FFDC cmp.w D7, [A6 - 0x24] 00004228 6E16 bgt +0x18 /* 00004240 */ 0000422A 486E EC44 pea.l [A6 - 0x13BC] 0000422E 486E FFF0 pea.l [A6 - 0x10] 00004232 4EBA FCDC jsr [PC - 0x324 /* 00003F10 */] 00004236 4A00 tst.b D0 00004238 504F addq.w A7, 8 0000423A 6712 beq +0x14 /* 0000424E */ 0000423C 3C2E FFDC move.w D6, [A6 - 0x24] label00004240: 00004240 558F subq.l A7, 2 00004242 486E EC44 pea.l [A6 - 0x13BC] 00004246 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 0000424A 4A1F tst.b [A7]+ 0000424C 67C8 beq -0x36 /* 00004216 */ label0000424E: 0000424E 486E FFF0 pea.l [A6 - 0x10] 00004252 4EBA FD8A jsr [PC - 0x276 /* 00003FDE */] 00004256 486E FFF0 pea.l [A6 - 0x10] 0000425A 4EBA FA7E jsr [PC - 0x582 /* 00003CDA */] 0000425E 3D46 000C move.w [A6 + 0xC], D6 00004262 504F addq.w A7, 8 label00004264: 00004264 4CEE 00E0 EC38 movem.l D5,D6,D7, [A6 - 0x13C8] 0000426A 4E5E unlink A6 0000426C 2E9F move.l [A7], [A7]+ 0000426E 4E75 rts fn00004270: 00004270 4E56 FFF0 link A6, -0x0010 00004274 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00004278 3A2E 0008 move.w D5, [A6 + 0x8] 0000427C 3C2E 000A move.w D6, [A6 + 0xA] 00004280 4244 clr.w D4 00004282 7064 moveq.l D0, 0x64 00004284 2F00 move.l -[A7], D0 00004286 486E FFF0 pea.l [A6 - 0x10] 0000428A 4EBA FA7C jsr [PC - 0x584 /* 00003D08 */] 0000428E 4A00 tst.b D0 00004290 504F addq.w A7, 8 00004292 6732 beq +0x34 /* 000042C6 */ 00004294 3E06 move.w D7, D6 00004296 6016 bra +0x18 /* 000042AE */ label00004298: 00004298 48C7 ext.l D7 0000429A 2F07 move.l -[A7], D7 0000429C 486E FFF0 pea.l [A6 - 0x10] 000042A0 4EBA FB10 jsr [PC - 0x4F0 /* 00003DB2 */] 000042A4 4A00 tst.b D0 000042A6 504F addq.w A7, 8 000042A8 6708 beq +0xA /* 000042B2 */ 000042AA 3007 move.w D0, D7 000042AC 5247 addq.w D7, 1 label000042AE: 000042AE BA47 cmp.w D5, D7 000042B0 6CE6 bge -0x18 /* 00004298 */ label000042B2: 000042B2 486E FFF0 pea.l [A6 - 0x10] 000042B6 4EBA FD26 jsr [PC - 0x2DA /* 00003FDE */] 000042BA 3800 move.w D4, D0 000042BC 486E FFF0 pea.l [A6 - 0x10] 000042C0 4EBA FA18 jsr [PC - 0x5E8 /* 00003CDA */] 000042C4 504F addq.w A7, 8 label000042C6: 000042C6 3D44 000C move.w [A6 + 0xC], D4 000042CA 4CEE 00F0 FFE0 movem.l D4,D5,D6,D7, [A6 - 0x20] 000042D0 4E5E unlink A6 000042D2 2E9F move.l [A7], [A7]+ 000042D4 4E75 rts fn000042D6: 000042D6 4E56 0000 link A6, 0 000042DA 48E7 1308 movem.l -[A7], D3,D6,D7,A4 000042DE 286E 0008 movea.l A4, [A6 + 0x8] 000042E2 2054 movea.l A0, [A4] 000042E4 2C28 0008 move.l D6, [A0 + 0x8] 000042E8 4EBA F83E jsr [PC - 0x7C2 /* 00003B28 */] 000042EC 7E00 moveq.l D7, 0x00 000042EE 601C bra +0x1E /* 0000430C */ label000042F0: 000042F0 2054 movea.l A0, [A4] 000042F2 2007 move.l D0, D7 000042F4 D080 add.l D0, D0 000042F6 3030 0814 move.w D0, [A0 + D0 + 0x14] 000042FA 48C0 ext.l D0 000042FC 2F00 move.l -[A7], D0 000042FE 4EBA F856 jsr [PC - 0x7AA /* 00003B56 */] 00004302 4A00 tst.b D0 00004304 584F addq.w A7, 4 00004306 6708 beq +0xA /* 00004310 */ 00004308 2007 move.l D0, D7 0000430A 5287 addq.l D7, 1 label0000430C: 0000430C BC87 cmp.l D6, D7 0000430E 6EE0 bgt -0x1E /* 000042F0 */ label00004310: 00004310 4EBA F832 jsr [PC - 0x7CE /* 00003B44 */] 00004314 2007 move.l D0, D7 00004316 5387 subq.l D7, 1 00004318 6012 bra +0x14 /* 0000432C */ label0000431A: 0000431A 2054 movea.l A0, [A4] 0000431C 2007 move.l D0, D7 0000431E D080 add.l D0, D0 00004320 3F30 0814 move.w -[A7], [A0 + D0 + 0x14] 00004324 4EBA F944 jsr [PC - 0x6BC /* 00003C6A */] 00004328 2007 move.l D0, D7 0000432A 5387 subq.l D7, 1 label0000432C: 0000432C 4A87 tst.l D7 0000432E 6CEA bge -0x14 /* 0000431A */ 00004330 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10] 00004336 4E5E unlink A6 00004338 4E75 rts 0000433A 4E56 0000 link A6, 0 0000433E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004342 4AA8 002C tst.l [A0 + 0x2C] 00004346 670C beq +0xE /* 00004354 */ 00004348 2F28 002C move.l -[A7], [A0 + 0x2C] 0000434C 4EBA FF88 jsr [PC - 0x78 /* 000042D6 */] 00004350 584F addq.w A7, 4 00004352 6014 bra +0x16 /* 00004368 */ label00004354: 00004354 558F subq.l A7, 2 00004356 7001 moveq.l D0, 0x01 00004358 3F00 move.w -[A7], D0 0000435A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000435E 3F28 000C move.w -[A7], [A0 + 0xC] 00004362 4EBA FF0C jsr [PC - 0xF4 /* 00004270 */] 00004366 544F addq.w A7, 2 label00004368: 00004368 4E5E unlink A6 0000436A 4E75 rts fn0000436C: 0000436C 4E56 0000 link A6, 0 00004370 48E7 0118 movem.l -[A7], D7,A3,A4 00004374 3E2E 0008 move.w D7, [A6 + 0x8] 00004378 558F subq.l A7, 2 0000437A 3F07 move.w -[A7], D7 0000437C 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00004380 4A1F tst.b [A7]+ 00004382 6766 beq +0x68 /* 000043EA */ 00004384 558F subq.l A7, 2 00004386 3F07 move.w -[A7], D7 00004388 4EBA F324 jsr [PC - 0xCDC /* 000036AE */] 0000438C 7001 moveq.l D0, 0x01 0000438E B05F cmp.w D0, [A7]+ 00004390 6632 bne +0x34 /* 000043C4 */ 00004392 598F subq.l A7, 4 00004394 3F07 move.w -[A7], D7 00004396 701A moveq.l D0, 0x1A 00004398 3F00 move.w -[A7], D0 0000439A 7200 moveq.l D1, 0x00 0000439C 2F01 move.l -[A7], D1 0000439E 2F01 move.l -[A7], D1 000043A0 4EBA BD3E jsr [PC - 0x42C2 /* 000000E0 */] 000043A4 598F subq.l A7, 4 000043A6 3F07 move.w -[A7], D7 000043A8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000043AC 265F movea.l A3, [A7]+ 000043AE 700A moveq.l D0, 0x0A 000043B0 B02B 0010 cmp.b D0, [A3 + 0x10] 000043B4 584F addq.w A7, 4 000043B6 6632 bne +0x34 /* 000043EA */ 000043B8 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000043BC 3F07 move.w -[A7], D7 000043BE 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 000043C2 6026 bra +0x28 /* 000043EA */ label000043C4: 000043C4 598F subq.l A7, 4 000043C6 3F07 move.w -[A7], D7 000043C8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000043CC 285F movea.l A4, [A7]+ 000043CE 7009 moveq.l D0, 0x09 000043D0 B02C 0010 cmp.b D0, [A4 + 0x10] 000043D4 6614 bne +0x16 /* 000043EA */ 000043D6 598F subq.l A7, 4 000043D8 3F07 move.w -[A7], D7 000043DA 7004 moveq.l D0, 0x04 000043DC 3F00 move.w -[A7], D0 000043DE 7200 moveq.l D1, 0x00 000043E0 2F01 move.l -[A7], D1 000043E2 2F01 move.l -[A7], D1 000043E4 4EBA BCFA jsr [PC - 0x4306 /* 000000E0 */] 000043E8 584F addq.w A7, 4 label000043EA: 000043EA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000043F0 4E5E unlink A6 000043F2 205F movea.l A0, [A7]+ 000043F4 544F addq.w A7, 2 000043F6 4ED0 jmp [A0] 000043F8 4E56 0000 link A6, 0 000043FC 48E7 0700 movem.l -[A7], D5,D6,D7 00004400 3A2E 0008 move.w D5, [A6 + 0x8] 00004404 3C2E 000A move.w D6, [A6 + 0xA] 00004408 3E06 move.w D7, D6 0000440A 600A bra +0xC /* 00004416 */ label0000440C: 0000440C 3F07 move.w -[A7], D7 0000440E 4EBA FF5C jsr [PC - 0xA4 /* 0000436C */] 00004412 3007 move.w D0, D7 00004414 5247 addq.w D7, 1 label00004416: 00004416 BA47 cmp.w D5, D7 00004418 6CF2 bge -0xC /* 0000440C */ 0000441A 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00004420 4E5E unlink A6 00004422 2E9F move.l [A7], [A7]+ 00004424 4E75 rts 00004426 4E56 0000 link A6, 0 0000442A 48E7 0108 movem.l -[A7], D7,A4 0000442E 7001 moveq.l D0, 0x01 00004430 2F00 move.l -[A7], D0 00004432 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00004436 2840 movea.l A4, D0 00004438 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000443C 2F0C move.l -[A7], A4 0000443E 4EBA 0046 jsr [PC + 0x46 /* 00004486 */] 00004442 2F0C move.l -[A7], A4 00004444 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00004448 3E00 move.w D7, D0 0000444A 504F addq.w A7, 8 0000444C 6014 bra +0x16 /* 00004462 */ label0000444E: 0000444E 3F07 move.w -[A7], D7 00004450 4EBA FF1A jsr [PC - 0xE6 /* 0000436C */] 00004454 48C7 ext.l D7 00004456 2F07 move.l -[A7], D7 00004458 2F0C move.l -[A7], A4 0000445A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 0000445E 3E00 move.w D7, D0 00004460 504F addq.w A7, 8 label00004462: 00004462 0C47 FFFF cmpi.w D7, 0xFFFF 00004466 670A beq +0xC /* 00004472 */ 00004468 206D E51E movea.l A0, [A5 - 0x1AE2] 0000446C BE68 000C cmp.w D7, [A0 + 0xC] 00004470 6FDC ble -0x22 /* 0000444E */ label00004472: 00004472 2F0C move.l -[A7], A4 00004474 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 00004478 584F addq.w A7, 4 0000447A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00004480 4E5E unlink A6 00004482 2E9F move.l [A7], [A7]+ 00004484 4E75 rts fn00004486: 00004486 4E56 EC44 link A6, -0x13BC 0000448A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000448E 286E 0008 movea.l A4, [A6 + 0x8] 00004492 3A2E 000C move.w D5, [A6 + 0xC] 00004496 3C2E 000E move.w D6, [A6 + 0xE] 0000449A 2F0C move.l -[A7], A4 0000449C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 000044A0 3E00 move.w D7, D0 000044A2 2D4C FFF0 move.l [A6 - 0x10], A4 000044A6 7000 moveq.l D0, 0x00 000044A8 2D40 FFF4 move.l [A6 - 0xC], D0 000044AC 486E EC44 pea.l [A6 - 0x13BC] 000044B0 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 000044B4 206D E53E movea.l A0, [A5 - 0x1AC2] 000044B8 2D68 0008 EC4C move.l [A6 - 0x13B4], [A0 + 0x8] 000044BE 206D E53E movea.l A0, [A5 - 0x1AC2] 000044C2 3D68 139C FFE0 move.w [A6 - 0x20], [A0 + 0x139C] 000044C8 4247 clr.w D7 000044CA 4AAE EC4C tst.l [A6 - 0x13B4] 000044CE 584F addq.w A7, 4 000044D0 6736 beq +0x38 /* 00004508 */ 000044D2 6022 bra +0x24 /* 000044F6 */ label000044D4: 000044D4 486E EC44 pea.l [A6 - 0x13BC] 000044D8 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */] 000044DC BA6E FFDC cmp.w D5, [A6 - 0x24] 000044E0 6D26 blt +0x28 /* 00004508 */ 000044E2 BC6E FFDC cmp.w D6, [A6 - 0x24] 000044E6 6E0E bgt +0x10 /* 000044F6 */ 000044E8 486E EC44 pea.l [A6 - 0x13BC] 000044EC 486E FFF0 pea.l [A6 - 0x10] 000044F0 4EBA FA1E jsr [PC - 0x5E2 /* 00003F10 */] 000044F4 504F addq.w A7, 8 label000044F6: 000044F6 558F subq.l A7, 2 000044F8 486E EC44 pea.l [A6 - 0x13BC] 000044FC 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00004500 4A1F tst.b [A7]+ 00004502 6604 bne +0x6 /* 00004508 */ 00004504 4A47 tst.w D7 00004506 67CC beq -0x32 /* 000044D4 */ label00004508: 00004508 4CEE 10E0 EC34 movem.l D5,D6,D7,A4, [A6 - 0x13CC] 0000450E 4E5E unlink A6 00004510 205F movea.l A0, [A7]+ 00004512 504F addq.w A7, 8 00004514 4ED0 jmp [A0] fn00004516: 00004516 4E56 0000 link A6, 0 0000451A 48E7 0118 movem.l -[A7], D7,A3,A4 0000451E 3E2E 000A move.w D7, [A6 + 0xA] 00004522 6F00 00FE ble +0x100 /* 00004622 */ 00004526 206D E51E movea.l A0, [A5 - 0x1AE2] 0000452A BE68 0012 cmp.w D7, [A0 + 0x12] 0000452E 6700 00F2 beq +0xF4 /* 00004622 */ 00004532 48C7 ext.l D7 00004534 2F07 move.l -[A7], D7 00004536 4EBA 01A2 jsr [PC + 0x1A2 /* 000046DA */] 0000453A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000453E 4A68 0012 tst.w [A0 + 0x12] 00004542 584F addq.w A7, 4 00004544 6E16 bgt +0x18 /* 0000455C */ 00004546 48C7 ext.l D7 00004548 2F07 move.l -[A7], D7 0000454A 4EBA 00E0 jsr [PC + 0xE0 /* 0000462C */] 0000454E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004552 3147 0012 move.w [A0 + 0x12], D7 00004556 584F addq.w A7, 4 00004558 6000 00C8 bra +0xCA /* 00004622 */ label0000455C: 0000455C 48C7 ext.l D7 0000455E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004562 2068 0008 movea.l A0, [A0 + 0x8] 00004566 2050 movea.l A0, [A0] 00004568 2007 move.l D0, D7 0000456A D080 add.l D0, D0 0000456C 3030 081C move.w D0, [A0 + D0 + 0x1C] 00004570 48C0 ext.l D0 00004572 206D E51E movea.l A0, [A5 - 0x1AE2] 00004576 2050 movea.l A0, [A0] 00004578 2200 move.l D1, D0 0000457A C0FC 003A mulu.w D0, 0x3A /* ':' */ 0000457E 4841 swap.w D1 00004580 C2FC 003A mulu.w D1, 0x3A /* ':' */ 00004584 4841 swap.w D1 00004586 4241 clr.w D1 00004588 D081 add.l D0, D1 0000458A 49F0 0800 lea.l A4, [A0 + D0] 0000458E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004592 3028 0012 move.w D0, [A0 + 0x12] 00004596 48C0 ext.l D0 00004598 2068 0008 movea.l A0, [A0 + 0x8] 0000459C 2050 movea.l A0, [A0] 0000459E D080 add.l D0, D0 000045A0 3030 081C move.w D0, [A0 + D0 + 0x1C] 000045A4 48C0 ext.l D0 000045A6 206D E51E movea.l A0, [A5 - 0x1AE2] 000045AA 2050 movea.l A0, [A0] 000045AC 2200 move.l D1, D0 000045AE C0FC 003A mulu.w D0, 0x3A /* ':' */ 000045B2 4841 swap.w D1 000045B4 C2FC 003A mulu.w D1, 0x3A /* ':' */ 000045B8 4841 swap.w D1 000045BA 4241 clr.w D1 000045BC D081 add.l D0, D1 000045BE 47F0 0800 lea.l A3, [A0 + D0] 000045C2 206D E51E movea.l A0, [A5 - 0x1AE2] 000045C6 3968 0012 000E move.w [A4 + 0xE], [A0 + 0x12] 000045CC 396B 000C 000C move.w [A4 + 0xC], [A3 + 0xC] 000045D2 3747 000C move.w [A3 + 0xC], D7 000045D6 4A6C 000C tst.w [A4 + 0xC] 000045DA 6F36 ble +0x38 /* 00004612 */ 000045DC 302C 000C move.w D0, [A4 + 0xC] 000045E0 48C0 ext.l D0 000045E2 206D E51E movea.l A0, [A5 - 0x1AE2] 000045E6 2068 0008 movea.l A0, [A0 + 0x8] 000045EA 2050 movea.l A0, [A0] 000045EC D080 add.l D0, D0 000045EE 3030 081C move.w D0, [A0 + D0 + 0x1C] 000045F2 48C0 ext.l D0 000045F4 206D E51E movea.l A0, [A5 - 0x1AE2] 000045F8 2050 movea.l A0, [A0] 000045FA 2200 move.l D1, D0 000045FC C0FC 003A mulu.w D0, 0x3A /* ':' */ 00004600 4841 swap.w D1 00004602 C2FC 003A mulu.w D1, 0x3A /* ':' */ 00004606 4841 swap.w D1 00004608 4241 clr.w D1 0000460A D081 add.l D0, D1 0000460C 3187 080E move.w [A0 + D0 + 0xE], D7 00004610 6008 bra +0xA /* 0000461A */ label00004612: 00004612 206D E51E movea.l A0, [A5 - 0x1AE2] 00004616 3147 0010 move.w [A0 + 0x10], D7 label0000461A: 0000461A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000461E 3147 0012 move.w [A0 + 0x12], D7 label00004622: 00004622 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00004628 4E5E unlink A6 0000462A 4E75 rts fn0000462C: 0000462C 4E56 0000 link A6, 0 00004630 2F07 move.l -[A7], D7 00004632 3E2E 000A move.w D7, [A6 + 0xA] 00004636 6F00 009A ble +0x9C /* 000046D2 */ 0000463A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000463E BE68 000E cmp.w D7, [A0 + 0xE] 00004642 6700 008E beq +0x90 /* 000046D2 */ 00004646 48C7 ext.l D7 00004648 2F07 move.l -[A7], D7 0000464A 4EBA 008E jsr [PC + 0x8E /* 000046DA */] 0000464E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004652 4A68 000E tst.w [A0 + 0xE] 00004656 584F addq.w A7, 4 00004658 6F32 ble +0x34 /* 0000468C */ 0000465A 3028 000E move.w D0, [A0 + 0xE] 0000465E 48C0 ext.l D0 00004660 2068 0008 movea.l A0, [A0 + 0x8] 00004664 2050 movea.l A0, [A0] 00004666 D080 add.l D0, D0 00004668 3030 081C move.w D0, [A0 + D0 + 0x1C] 0000466C 48C0 ext.l D0 0000466E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004672 2050 movea.l A0, [A0] 00004674 2200 move.l D1, D0 00004676 C0FC 003A mulu.w D0, 0x3A /* ':' */ 0000467A 4841 swap.w D1 0000467C C2FC 003A mulu.w D1, 0x3A /* ':' */ 00004680 4841 swap.w D1 00004682 4241 clr.w D1 00004684 D081 add.l D0, D1 00004686 3187 080E move.w [A0 + D0 + 0xE], D7 0000468A 6008 bra +0xA /* 00004694 */ label0000468C: 0000468C 206D E51E movea.l A0, [A5 - 0x1AE2] 00004690 3147 0010 move.w [A0 + 0x10], D7 label00004694: 00004694 206D E51E movea.l A0, [A5 - 0x1AE2] 00004698 48C7 ext.l D7 0000469A 2248 movea.l A1, A0 0000469C 2269 0008 movea.l A1, [A1 + 0x8] 000046A0 2251 movea.l A1, [A1] 000046A2 2007 move.l D0, D7 000046A4 D080 add.l D0, D0 000046A6 3031 081C move.w D0, [A1 + D0 + 0x1C] 000046AA 48C0 ext.l D0 000046AC 226D E51E movea.l A1, [A5 - 0x1AE2] 000046B0 2251 movea.l A1, [A1] 000046B2 2200 move.l D1, D0 000046B4 C0FC 003A mulu.w D0, 0x3A /* ':' */ 000046B8 4841 swap.w D1 000046BA C2FC 003A mulu.w D1, 0x3A /* ':' */ 000046BE 4841 swap.w D1 000046C0 4241 clr.w D1 000046C2 D081 add.l D0, D1 000046C4 33A8 000E 080C move.w [A1 + D0 + 0xC], [A0 + 0xE] 000046CA 206D E51E movea.l A0, [A5 - 0x1AE2] 000046CE 3147 000E move.w [A0 + 0xE], D7 label000046D2: 000046D2 2E2E FFFC move.l D7, [A6 - 0x4] 000046D6 4E5E unlink A6 000046D8 4E75 rts fn000046DA: 000046DA 4E56 0000 link A6, 0 000046DE 48E7 0108 movem.l -[A7], D7,A4 000046E2 3E2E 000A move.w D7, [A6 + 0xA] 000046E6 206D E51E movea.l A0, [A5 - 0x1AE2] 000046EA BE68 0012 cmp.w D7, [A0 + 0x12] 000046EE 6604 bne +0x6 /* 000046F4 */ 000046F0 4268 0012 clr.w [A0 + 0x12] label000046F4: 000046F4 598F subq.l A7, 4 000046F6 3F07 move.w -[A7], D7 000046F8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000046FC 285F movea.l A4, [A7]+ 000046FE 200C move.l D0, A4 00004700 6700 00A2 beq +0xA4 /* 000047A4 */ 00004704 4A6C 000E tst.w [A4 + 0xE] 00004708 6E12 bgt +0x14 /* 0000471C */ 0000470A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000470E BE68 000E cmp.w D7, [A0 + 0xE] 00004712 663E bne +0x40 /* 00004752 */ 00004714 316C 000C 000E move.w [A0 + 0xE], [A4 + 0xC] 0000471A 6036 bra +0x38 /* 00004752 */ label0000471C: 0000471C 302C 000E move.w D0, [A4 + 0xE] 00004720 48C0 ext.l D0 00004722 206D E51E movea.l A0, [A5 - 0x1AE2] 00004726 2068 0008 movea.l A0, [A0 + 0x8] 0000472A 2050 movea.l A0, [A0] 0000472C D080 add.l D0, D0 0000472E 3030 081C move.w D0, [A0 + D0 + 0x1C] 00004732 48C0 ext.l D0 00004734 206D E51E movea.l A0, [A5 - 0x1AE2] 00004738 2050 movea.l A0, [A0] 0000473A 2200 move.l D1, D0 0000473C C0FC 003A mulu.w D0, 0x3A /* ':' */ 00004740 4841 swap.w D1 00004742 C2FC 003A mulu.w D1, 0x3A /* ':' */ 00004746 4841 swap.w D1 00004748 4241 clr.w D1 0000474A D081 add.l D0, D1 0000474C 31AC 000C 080C move.w [A0 + D0 + 0xC], [A4 + 0xC] label00004752: 00004752 4A6C 000C tst.w [A4 + 0xC] 00004756 6E12 bgt +0x14 /* 0000476A */ 00004758 206D E51E movea.l A0, [A5 - 0x1AE2] 0000475C BE68 0010 cmp.w D7, [A0 + 0x10] 00004760 663E bne +0x40 /* 000047A0 */ 00004762 316C 000E 0010 move.w [A0 + 0x10], [A4 + 0xE] 00004768 6036 bra +0x38 /* 000047A0 */ label0000476A: 0000476A 302C 000C move.w D0, [A4 + 0xC] 0000476E 48C0 ext.l D0 00004770 206D E51E movea.l A0, [A5 - 0x1AE2] 00004774 2068 0008 movea.l A0, [A0 + 0x8] 00004778 2050 movea.l A0, [A0] 0000477A D080 add.l D0, D0 0000477C 3030 081C move.w D0, [A0 + D0 + 0x1C] 00004780 48C0 ext.l D0 00004782 206D E51E movea.l A0, [A5 - 0x1AE2] 00004786 2050 movea.l A0, [A0] 00004788 2200 move.l D1, D0 0000478A C0FC 003A mulu.w D0, 0x3A /* ':' */ 0000478E 4841 swap.w D1 00004790 C2FC 003A mulu.w D1, 0x3A /* ':' */ 00004794 4841 swap.w D1 00004796 4241 clr.w D1 00004798 D081 add.l D0, D1 0000479A 31AC 000E 080E move.w [A0 + D0 + 0xE], [A4 + 0xE] label000047A0: 000047A0 42AC 000C clr.l [A4 + 0xC] label000047A4: 000047A4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000047AA 4E5E unlink A6 000047AC 4E75 rts fn000047AE: 000047AE 4E56 FFF8 link A6, -0x0008 000047B2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000047B6 382E 0008 move.w D4, [A6 + 0x8] 000047BA 286E 000A movea.l A4, [A6 + 0xA] 000047BE 4246 clr.w D6 000047C0 598F subq.l A7, 4 000047C2 3F04 move.w -[A7], D4 000047C4 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000047C8 285F movea.l A4, [A7]+ 000047CA 4AAC 0028 tst.l [A4 + 0x28] 000047CE 6708 beq +0xA /* 000047D8 */ 000047D0 426E 000E clr.w [A6 + 0xE] 000047D4 6000 017A bra +0x17C /* 00004950 */ label000047D8: 000047D8 558F subq.l A7, 2 000047DA 3F04 move.w -[A7], D4 000047DC 486E FFF8 pea.l [A6 - 0x8] 000047E0 4EBA EF54 jsr [PC - 0x10AC /* 00003736 */] 000047E4 4A1F tst.b [A7]+ 000047E6 6608 bne +0xA /* 000047F0 */ 000047E8 3C2D E54A move.w D6, [A5 - 0x1AB6] 000047EC 6000 015E bra +0x160 /* 0000494C */ label000047F0: 000047F0 422E FFFB clr.b [A6 - 0x5] 000047F4 7040 moveq.l D0, 0x40 000047F6 C06C 0008 and.w D0, [A4 + 0x8] 000047FA 7200 moveq.l D1, 0x00 000047FC 3200 move.w D1, D0 000047FE 4A81 tst.l D1 00004800 670E beq +0x10 /* 00004810 */ 00004802 3B7C FFD5 E54A move.w [A5 - 0x1AB6], 0xFFD5 00004808 3C2D E54A move.w D6, [A5 - 0x1AB6] 0000480C 6000 00DE bra +0xE0 /* 000048EC */ label00004810: 00004810 4AAC 0016 tst.l [A4 + 0x16] 00004814 6614 bne +0x16 /* 0000482A */ 00004816 558F subq.l A7, 2 00004818 2F0C move.l -[A7], A4 0000481A 4EBA D576 jsr [PC - 0x2A8A /* 00001D92 */] 0000481E 4A1F tst.b [A7]+ 00004820 6708 beq +0xA /* 0000482A */ 00004822 3C2D E54A move.w D6, [A5 - 0x1AB6] 00004826 6000 00C4 bra +0xC6 /* 000048EC */ label0000482A: 0000482A A061 syscall MaxBlock 0000482C 0C80 0000 3A98 cmpi.l D0, 0x3A98 00004832 6C12 bge +0x14 /* 00004846 */ 00004834 7000 moveq.l D0, 0x00 00004836 2F00 move.l -[A7], D0 00004838 4878 3A98 push.l 0x3A98 0000483C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004840 4A00 tst.b D0 00004842 504F addq.w A7, 8 00004844 6706 beq +0x8 /* 0000484C */ label00004846: 00004846 4A2D E5F4 tst.b [A5 - 0x1A0C] 0000484A 6714 beq +0x16 /* 00004860 */ label0000484C: 0000484C 1B7C 0001 E532 move.b [A5 - 0x1ACE], 0x1 00004852 3B7C FF94 E54A move.w [A5 - 0x1AB6], 0xFF94 00004858 3C2D E54A move.w D6, [A5 - 0x1AB6] 0000485C 6000 00EE bra +0xF0 /* 0000494C */ label00004860: 00004860 7000 moveq.l D0, 0x00 00004862 2F00 move.l -[A7], D0 00004864 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00004868 1A00 move.b D5, D0 0000486A 558F subq.l A7, 2 0000486C 486C 0028 pea.l [A4 + 0x28] 00004870 2F2C 0016 move.l -[A7], [A4 + 0x16] 00004874 7004 moveq.l D0, 0x04 00004876 3F00 move.w -[A7], D0 00004878 486E FFFB pea.l [A6 - 0x5] 0000487C 303C 00F1 move.w D0, 0xF1 00004880 AAAA syscall QuickTimeDispatch 00004882 3E1F move.w D7, [A7]+ 00004884 0C47 F830 cmpi.w D7, 0xF830 00004888 584F addq.w A7, 4 0000488A 661A bne +0x1C /* 000048A6 */ 0000488C 558F subq.l A7, 2 0000488E 486C 0028 pea.l [A4 + 0x28] 00004892 2F2C 0016 move.l -[A7], [A4 + 0x16] 00004896 7000 moveq.l D0, 0x00 00004898 3F00 move.w -[A7], D0 0000489A 486E FFFB pea.l [A6 - 0x5] 0000489E 303C 00F1 move.w D0, 0xF1 000048A2 AAAA syscall QuickTimeDispatch 000048A4 3E1F move.w D7, [A7]+ label000048A6: 000048A6 7000 moveq.l D0, 0x00 000048A8 1005 move.b D0, D5 000048AA 2F00 move.l -[A7], D0 000048AC 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000048B0 3C07 move.w D6, D7 000048B2 0C47 FF94 cmpi.w D7, 0xFF94 000048B6 584F addq.w A7, 4 000048B8 660E bne +0x10 /* 000048C8 */ 000048BA 1B7C 0001 E532 move.b [A5 - 0x1ACE], 0x1 000048C0 3B47 E54A move.w [A5 - 0x1AB6], D7 000048C4 6000 0086 bra +0x88 /* 0000494C */ label000048C8: 000048C8 4A47 tst.w D7 000048CA 6720 beq +0x22 /* 000048EC */ 000048CC 006C 0040 0008 ori.w [A4 + 0x8], 0x40 /* '@' */ 000048D2 422E FFFB clr.b [A6 - 0x5] 000048D6 0C47 FF80 cmpi.w D7, 0xFF80 000048DA 6710 beq +0x12 /* 000048EC */ 000048DC 0C47 F830 cmpi.w D7, 0xF830 000048E0 670A beq +0xC /* 000048EC */ 000048E2 1B7C 0001 E532 move.b [A5 - 0x1ACE], 0x1 000048E8 3B47 E54A move.w [A5 - 0x1AB6], D7 label000048EC: 000048EC 4A2E FFFB tst.b [A6 - 0x5] 000048F0 6750 beq +0x52 /* 00004942 */ 000048F2 7000 moveq.l D0, 0x00 000048F4 2F00 move.l -[A7], D0 000048F6 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000048FA 1A00 move.b D5, D0 000048FC 7000 moveq.l D0, 0x00 000048FE A122 syscall NewHandle, flags=1 00004900 2D48 FFFC move.l [A6 - 0x4], A0 00004904 558F subq.l A7, 2 00004906 2F2C 0028 move.l -[A7], [A4 + 0x28] 0000490A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000490E 7022 moveq.l D0, 0x22 00004910 AAAA syscall QuickTimeDispatch 00004912 3E1F move.w D7, [A7]+ 00004914 7000 moveq.l D0, 0x00 00004916 1005 move.b D0, D5 00004918 2F00 move.l -[A7], D0 0000491A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 0000491E 4A47 tst.w D7 00004920 504F addq.w A7, 8 00004922 6616 bne +0x18 /* 0000493A */ 00004924 486C 0016 pea.l [A4 + 0x16] 00004928 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 0000492C 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4] 00004932 006C 0004 0008 ori.w [A4 + 0x8], 0x4 00004938 6008 bra +0xA /* 00004942 */ label0000493A: 0000493A 486E FFFC pea.l [A6 - 0x4] 0000493E 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label00004942: 00004942 3F04 move.w -[A7], D4 00004944 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00004948 4EBA ED40 jsr [PC - 0x12C0 /* 0000368A */] label0000494C: 0000494C 3D46 000E move.w [A6 + 0xE], D6 label00004950: 00004950 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C] 00004956 4E5E unlink A6 00004958 205F movea.l A0, [A7]+ 0000495A 5C4F addq.w A7, 6 0000495C 4ED0 jmp [A0] fn0000495E: 0000495E 4E56 0000 link A6, 0 00004962 2F0C move.l -[A7], A4 00004964 286E 0008 movea.l A4, [A6 + 0x8] 00004968 4A2D E562 tst.b [A5 - 0x1A9E] 0000496C 671C beq +0x1E /* 0000498A */ 0000496E 4AAC 0028 tst.l [A4 + 0x28] 00004972 6716 beq +0x18 /* 0000498A */ 00004974 2F2C 0028 move.l -[A7], [A4 + 0x28] 00004978 7023 moveq.l D0, 0x23 0000497A AAAA syscall QuickTimeDispatch 0000497C 7000 moveq.l D0, 0x00 0000497E 2940 0028 move.l [A4 + 0x28], D0 00004982 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004988 6004 bra +0x6 /* 0000498E */ label0000498A: 0000498A 422E 000C clr.b [A6 + 0xC] label0000498E: 0000498E 286E FFFC movea.l A4, [A6 - 0x4] 00004992 4E5E unlink A6 00004994 2E9F move.l [A7], [A7]+ 00004996 4E75 rts fn00004998: 00004998 4E56 FFF0 link A6, -0x0010 0000499C 2F0C move.l -[A7], A4 0000499E 286E 0008 movea.l A4, [A6 + 0x8] 000049A2 4AAC 0028 tst.l [A4 + 0x28] 000049A6 673E beq +0x40 /* 000049E6 */ 000049A8 7000 moveq.l D0, 0x00 000049AA 2D40 FFF0 move.l [A6 - 0x10], D0 000049AE 598F subq.l A7, 4 000049B0 2F2C 0028 move.l -[A7], [A4 + 0x28] 000049B4 702B moveq.l D0, 0x2B 000049B6 AAAA syscall QuickTimeDispatch 000049B8 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000049BC 598F subq.l A7, 4 000049BE 2F2C 0028 move.l -[A7], [A4 + 0x28] 000049C2 7029 moveq.l D0, 0x29 000049C4 AAAA syscall QuickTimeDispatch 000049C6 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000049CA 7000 moveq.l D0, 0x00 000049CC 2D40 FFFC move.l [A6 - 0x4], D0 000049D0 486E FFF0 pea.l [A6 - 0x10] 000049D4 703C moveq.l D0, 0x3C 000049D6 2F00 move.l -[A7], D0 000049D8 303C 00B7 move.w D0, 0xB7 000049DC AAAA syscall QuickTimeDispatch 000049DE 2D6E FFF4 000C move.l [A6 + 0xC], [A6 - 0xC] 000049E4 6006 bra +0x8 /* 000049EC */ label000049E6: 000049E6 7000 moveq.l D0, 0x00 000049E8 2D40 000C move.l [A6 + 0xC], D0 label000049EC: 000049EC 286E FFEC movea.l A4, [A6 - 0x14] 000049F0 4E5E unlink A6 000049F2 2E9F move.l [A7], [A7]+ 000049F4 4E75 rts